Vivo al lado de un gran camino. Tener la ventana abierta por la noche es benditamente fresco y, intermitentemente, muy ruidoso. ¿Cómo podría ajustar el volumen automáticamente, según la entrada de micrófono incorporada? Si configuro el volumen para que pueda escuchar el discurso en una película mientras pasa un automóvil, será muy fuerte en otras ocasiones, y se siente muy desagradable con las personas cercanas (afuera y vecinos).
Mi sistema es Debian Buster, aunque probablemente pueda obtener una solución genérica para trabajar. Si no hay un paquete disponible que haga esto, un comando para extraer el volumen del micrófono predeterminado ya sería útil para escribir esto.
audio
volume
microphone
Luc
fuente
fuente
sox
para calcular el volumen medio (IIRC hay otra pregunta sobre stackexchange sobre esto) ypacmd
para cambiar el volumen de Pulseaudio.Respuestas:
Hice un script de Python para hacer el trabajo. Otro problema es que el micrófono de mi computadora portátil, por supuesto, también recogerá sus propios altavoces. Creo que 'cancelación de eco' podría ser lo que estoy buscando, pero no tengo idea de cómo implementarlo yo mismo. Sin embargo, el uso de un micrófono externo podría funcionar.
Es python 2 debido a la
python-alsaaudio
dependencia, desafortunadamente.fuente