Me gustaría configurar el volumen de sonido predeterminado de una vez por todas, para todos los dispositivos ALSA que se conectarán alguna vez.
Por supuesto, podría hacer amixer ...
o incluso alsamixer
modificar el volumen de las tarjetas de sonido disponibles actualmente .
Pero realmente quiero modificar el volumen predeterminado incluso para futuras tarjetas de sonido que se agregarán más adelante .
¿En qué archivo de configuración debo configurar este volumen de sonido predeterminado?
He visto /var/lib/alsa/asound.state
pero el contenido es específico para las tarjetas de sonido conectadas actualmente. Lo que quiero es una solución que se aplique a cualquier tarjeta de sonido que se conecte.
Contexto : ¿por qué quiero esto? Estoy proporcionando una imagen de Debian lista para usar para mi proyecto SamplerBox . El usuario n. ° 1 podría usar la tarjeta de sonido incorporada en la computadora, el usuario n. ° 2 podría tener un DAC USB, el usuario n. ° 3 podría tener otra tarjeta de sonido ...
Me gustaría proporcionar un volumen predeterminado de -3dB que funcione para cualquier persona con tarjeta de sonido ALSA podría tener...
Nota: reinstalé un nuevo sistema nuevo y parece que, por defecto, el volumen es de -20dB para todos los dispositivos:
alsa-utils
/usr/share/alsa/init/
, pero configuraciones comoENV{ppercent}:="75%"
yENV{pvolume}:="-20dB"
(pvolume = volumen de reproducción, cvolume = volumen de captura) parecen ignorarse, incluso cuando se selecciona explícitamente uno de los archivos conalsactl -i /usr/share/alsa/init/default init
...