Привет всем. Почитал я в гугле но не смог разобраться.
Вопрос состоит в том, как мне ограничить максимальную громкость для динамиков 100%?
В pavucontrol я этого не нашел.
Вот это вот:
с моим каналом и значением 100% пишет "False Volume Parser ", есть еще опции где-то PA_VOLUME_UI_MAX (~153%) PA_VOLUME_NORM (100%) но где они я не разобрался.
Может кто-то занимался чем-то подобным и сможет подсказать.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
VOLUME COMMANDS
set-sink-volume|set-source-volume index|name volume
Set the volume of the specified sink (resp. source). You may specify the sink (resp. source)
either by its index in the sink/source list or by its name. The volume should be an integer
value greater or equal than 0 (muted). Volume 65536 (0x10000) is 'normal' volume a.k.a.
100%. Values greater than this amplify the audio signal (with clipping).
как я понимаю, set-sink-volume ожидает не %, а число. и 100% соответствует 65536.
Вы правы, число подошло, но оказалось что эта команда просто выставляет громкость, а не её пределы.
Значит надо искать что за опция PA_VOLUME_NORM. Вернее как она выставляется.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
В pavucontrol в устройствах вывода - общие настройки, повторяется в alsamixer.
Для отдельных приложений(клиентов), в момент проигрывания в pavucontrol -> Проигрывание.
Обычно пульса сохраняет настройки сделанные в ручную через pavucontrol, при перезагрузке они сохраняются, до момента пока не влезешь в железо, батарейку вытащишь и т.п..
В pavucontrol в устройствах вывода - общие настройки, повторяется в alsamixer.
Для отдельных приложений(клиентов), в момент проигрывания в pavucontrol -> Проигрывание.
Может я чего-то не вижу, но у меня нет "общих".
Spoiler
pavucontrol.png (55.43 КБ) 1440 просмотров
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
ormorph
Интересно. В Alsa Mixer громкость любого устройства ограничена 100%, в том числе Master, при условии увеличения её стрелочками вверх и вниз в консоли, и в баре она отображается как 100%.. Но регулировка с помощью Fn+ Громкость увеличивает её бесконечно. При чем не только число меняется, но и громкость. Так же изменяется число в AlsaMixer.
Получается что надо смотреть в сторону настроек i3wm что-ли, в котором увеличение громкости выполняется так:
bindsym XF86AudioRaiseVolume exec amixer -q set Master 2dB+ unmute
bindsym XF86AudioLowerVolume exec amixer -q set Master 2dB- unmute
bindsym XF86AudioMute exec amixer -q set Master toggle
не заработал. Может синтаксис не верный, не знаю.
Решилась проблема в i3wm с помощью скрипта с просторов интернета.
Понимаю что не хорошо наверно, для такой не сложной задачи, но не знаю как еще увидеть ограничение громкости.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"