Если я подключу наушники к аудиоразъему, как мне управлять громкостью?

18

Это будет полезно знать перед тем, как я начну, на всякий случай, если громкость по умолчанию максимальная.

Кроме того, что еще более важно, будет ли максимальная громкость достаточно высокой, чтобы вызвать немедленное повреждение слуха у детей, которые используют Raspberry Pi с наушниками? Первым инстинктом моей дочери может быть не снимать наушники, если шум был очень громким, но она, вероятно, сможет увеличить громкость до максимума.

Предположим, что наушники являются типичным типом наушников, который, я подозреваю, будет типом, который дает самый громкий звук при наименьшей выходной мощности.

Очень нерегулярный
источник
2
Это будет зависеть от ОС. Какую ОС вы используете?
Это все теоретически на данный момент, так как у меня еще нет своего устройства!
Сильно нерегулярный
@dunsmoreb, предположим Debian Squeeze, который рекомендуется на странице загрузок raspberrypi.org
Сильно нерегулярный

Ответы:

16

Вы также можете установить громкость с помощью amixerинструмента командной строки

например

amixer cset numid=1 -- -2000

Примечание: amixerи alsamixerявляются частью пакета alsa-utils . Возможно, вам придется установить это в первую очередь.

finnw
источник
9

Я ожидаю, что pi будет использовать ALSA, и в этом случае вам, вероятно, понадобится команда alsamixerиз командной строки, или, возможно, будет приложение управления микшером с графическим интерфейсом.

Вы должны иметь возможность поместить команду alsamixerили отредактировать ваши конфигурационные файлы ALSA, чтобы уменьшить громкость по умолчанию во время загрузки, если это необходимо.

синее смещение
источник
4

Согласно этой странице, есть «приложение звукового микшера в меню ваших приложений», хотя я не нашел слишком много ссылок на это, поэтому я думаю, что то, что я собираюсь сказать, будет хорошей альтернативой.

Существует очень полезный aumixинструмент, который обеспечивает визуальное представление терминала (см. Изображение), хотя это не будет то, что дети используют со стандартными ПК!

Там какая - то информация о нем здесь , здесь есть сайт автора, и всегда есть about.com

Самые важные варианты:

  • -v - основной объем
  • -б - бас
  • -c - CD
  • -м - микрофон
  • -t - тройной
  • -q - распечатать все уровни

Вы можете установить их на увеличение (уменьшение) (например, -v 88) (например, -b +10) или использовать R / P для записи / воспроизведения на микрофоне / CD (например, -c P).

образ
(источник: cyberciti.biz )

ACarter
источник
Ответы должны стоять сами по себе - это зависит от ссылок, которые могут сгнить.
Алекс Чемберлен
@ Алекс, хорошая мысль, я немного обновил.
ACarter
2

Я немного опаздываю с ответом, но мое решение включает только две простые команды, изданные с консоли (одну для увеличения громкости, другую для уменьшения громкости). Требуется лишь небольшая настройка и использование псевдонимов.

Убедитесь, что вы находитесь в папке пользователя:

$ cd ~/

Создайте файл .bash_aliases(в этом месте я сохраню все сделанные псевдонимы, чтобы они не терялись при перезагрузке Raspberry Pi):

$ sudo nano .bash_aliases

В текстовом редакторе добавьте псевдонимы:

# Increase volume by 5%
alias volup='sudo amixer set PCM -- $[$(amixer get PCM|grep -o [0-9]*%|sed 's/%//')+5]%'
# Decrease volume by 5%
alias voldown='sudo amixer set PCM -- $[$(amixer get PCM|grep -o [0-9]*%|sed 's/%//')-5]%'

Выход и сохранить: Ctrl+ X, Y,Enter

Перезагрузка:

$ sudo reboot

Войдите и проверьте команды:

$ volup
Simple mixer control 'PCM',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback -10239 - 400
  Mono: Playback 400 [100%] [4.00dB] [on]
$ voldown
Simple mixer control 'PCM',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback -10239 - 400
  Mono: Playback -131 [95%] [-1.31dB] [on]

Примечание. Это решение было протестировано только на системах Raspbian (ОС, которую OP предполагал использовать).

syb0rg
источник
1

Вот решение для Raspian с выходом амиксера для обоих каналов - левого и правого для главного управления:

Увеличение громкости на 5:

amixer set Master -- $[$(amixer get Master|grep "Front Left"|grep -o [0-9]*%|sed 's/%//')+5]%

Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 32768 [50%] [on]
  Front Right: Playback 32768 [50%] [on]

Уменьшение громкости на 5:

amixer set Master -- $[$(amixer get Master|grep "Front Left"|grep -o [0-9]*%|sed 's/%//')-5]%

Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 29492 [45%] [on]
  Front Right: Playback 29492 [45%] [on]
Кристиан Эрл
источник
1

alsamixer поставляется из коробки и имеет текстовый режим "GUI", который работает над ssh.

Вы можете использовать стрелки вверх / вниз для управления громкостью, а также цифры от 0 до 10, что означает, что вы можете превратить свой мобильный телефон в необычный «дистанционный регулятор громкости», при котором нажатие 1 будет самой низкой громкостью, а 9 самой высокой.

контролировать громкость малины с мобильного телефона

Режим цифровой клавиатуры доступен (на андроиде) в gboard, swype, swiftkey и т. Д. Также многие клавиатуры / ромы имеют возможность показывать клавиши со стрелками.

Используйте любой ssh-клиент по вашему выбору, например, termux , juicessh (android) или termius (ios / android).

Более того, если вы используете termux с termux-widget (2,09 евро в google play или бесплатно, если вы устанавливаете через f-droid , так как приложение с открытым исходным кодом), вы можете запустить alsamixerего, нажав на виджет на рабочем столе.

Чтобы ярлык появился в виджете, создайте исполняемый скрипт bash ~/.shortcuts/pi-volume.shсо следующим содержимым:

# use your pi's IP or the alias configured in ~/.ssh/config
ssh -t pi@192.168.0.123 alsamixer

-tПереключатель имеет важное значение здесь , как это выделяет TTY .

Теперь вам не нужно ничего вводить в терминале на вашем мобильном телефоне, просто нажмите имя скрипта в виджете.

(Я не имею никакого отношения к termux; я просто пользователь приложения.)

ccpizza
источник
0

Я предлагаю физическое устройство, которое позволит получить немедленный доступ к тому, если ваш программно управляемый том не сразу доступен. Я надеялся найти один с переключателем ограничения громкости, чтобы избежать немедленной максимальной громкости.

https://www.amazon.com/Koss-VC20-Volume-Control/dp/B00001P4XH/ref=pd_bxgy_23_img_2?_encoding=UTF8&pd_rd_i=B00001P4XH&pd_rd_r=EZMT1MQE6KSWWSB23X7Q&pd_rd_w=1BTbN&pd_rd_wg=KV24v&psc=1&refRID=EZMT1MQE6KSWWSB23X7Q

mrSidX
источник