Сервис синхронно регулирует громкость собственного выхода
ГУ и USB-Audio консольной командой
alsa_amixer -c2 'PCM' X%,
где 2-это номер звуковой карты;
PCM - название симпл-контрола громкости;
X- значение громкости, берётся из штатной функции getRealMTCVolume(), которая хитро пересчитывает значения переменной av_volume, которое мы видим на экране при регулировке громкости, из диапазона [0-30] в диапазон [0-100], с учётом логарифмического восприятия звука человеком. Задается в процентах, дабы замечательно стыковаться со значениями переменной getRealMTCVolume(), которая от 0 до 100.
Естественно, для такой регулировки нужно доустановить и настроить альсу (можно приложение Alsamixer), что тоже приключение. Не факт, что на 6-ке вообще заработает.
Социальные закладки