Кому надо, софтовая регулировка громкости средствами альсы (при условии, что она установлена и работает
)
Дописываем в asound.conf
Код:
pcm.softvol {
type softvol
slave {
pcm {
type hw
card 2
device 0
}
}
control {
name "SoftMaster"
card 2
}
} Номер карты - по вкусу.
И далее поток pcm с именем softvol нужно сделать дефолтным:
Код:
pcm.!default {
type plug
slave.pcm "softvol"
} или лучше привязать к дефолтному потоку:
Код:
pcm.AndroidPlayback_Speaker_normal {
type plug
slave.pcm "softvol"
} (лучше - потому, что если это у вас USB-DAC, и вы его отключите, то дефолтного звука андроид-устройства в первом случае не появится)
Теперь у вас появился софтовый симпл-контрол под названием SoftMaster и им можно управлять из командной строки (или вписать управление в приложение как я):
Код:
alsa_amixer -c2 sset 'SoftMaster' 50%
Социальные закладки