Хотел себе прикрутить softvol и alsaequal.
В конце концов удалось:
pcm.!default{
type plug
slave.pcm plugequal
}
ctl.equal {
type equal;
}
pcm.plugequal {
type equal;
slave.pcm "plug:softvol";
}
pcm.softvol{
type softvol
slave.pcm "plug:dmix"
control {
name "Pre-Amp"
card 0
}
min_dB -5.0
max_dB 20.0
resolution 6
}
Конфиг менял методом ненаучного тыка, нормального описания конфига не нашел.
В частности не понимаю:
- чем
plug:softvol
отличается отsoftvol
. Почему если в softvol написатьslave.pcm dmix
- всё работает, а если в plugequalslave.pcm softvol
(без plug:) - все перестает работать? - Что означает
!
? - Что делает
ctl.equal {type equal}
? - Правда ли что
slave.pcm abc
то же самое что иslave {pcm abc}
?
Что почитать?