Gostaria de configurar o volume padrão do som de uma vez por todas, para todos os dispositivos ALSA que serão conectados sempre.
Claro, eu poderia fazer amixer ...
ou até alsamixer
modificar o volume das placas de som disponíveis no momento .
Mas eu realmente quero modificar o volume padrão, mesmo para futuras placas de som que serão adicionadas mais tarde .
Em qual arquivo de configuração devo definir este volume de som padrão?
Já vi, /var/lib/alsa/asound.state
mas o conteúdo é específico para placas de som conectadas no momento. O que eu quero é uma solução que se aplique a qualquer placa de som que será conectada.
Contexto : por que eu quero isso? Estou fornecendo uma imagem Debian pronta para uso no meu projeto SamplerBox . O usuário nº 1 pode usar a placa de som integrada do computador, o usuário nº 2 pode ter um DAC USB, o usuário nº 3 pode ter outra placa de som ...
Gostaria de fornecer um volume padrão de -3dB que funcione para qualquer pessoa da placa de som ALSA poderia ter...
Nota: Reinstalei um sistema novo e parece que, por padrão, o volume é de -20dB para todos os dispositivos:
alsa-utils
/usr/share/alsa/init/
, mas configurações comoENV{ppercent}:="75%"
eENV{pvolume}:="-20dB"
(pvolume = volume de reprodução, cvolume = volume de captura) parecem ser ignoradas, mesmo ao selecionar explicitamente um dos arquivos comalsactl -i /usr/share/alsa/init/default init
…