Para una solución gratuita para añadir un compresor/limitador al audio de todo el sistema, puede utilizar Soundflower junto con el AU Lab de Apple:
https://github.com/mattingalls/Soundflower/releases
https://www.apple.com/itunes/mastered-for-itunes/
Siguiendo estos pasos:
- Instala Soundflower y AU Lab.
- Abre Preferencias del Sistema > Sonido, y configura tanto los Efectos de Sonido como la Salida para que se reproduzcan a través de Soundflower (2ch).
- Abra AU Lab, y en la ventana de Configuración del Documento, en Configuraciones de Fábrica, seleccione Entrada Estéreo/Salida Estéreo.
- Ajuste la entrada a Soundflower (2ch), y la salida a Built-in Output.
- Haga clic en Crear documento.
- En la tira de canales de la salida 1, en Efectos, seleccione Apple > AUDynamicsProcessor.
- Ajuste la configuración en la ventana del Procesador de Dinámica como desee.
Una configuración similar utilizando el AUDynamicsProcessor es posible con el programa comercial Secuestro de audio:
https://rogueamoeba.com/audiohijack/
El Aplicación para el oído también tiene un limitador, y parece utilizar menos recursos de la CPU que los anteriores. Sin embargo, ya no está en desarrollo y tiene un soporte limitado:
https://www.prosofteng.com/download/?hearmac
Si bien estas son las respuestas a la pregunta de cómo añadir un compresor/limitador al sistema general de audio, hay algunas inconvenientes . Una de ellas es que las soluciones anteriores pueden utilizar importantes recursos de la CPU. Otra es que lo más probable es que tengas que acordarte de encenderlo y apagarlo cuando veas una película. De lo contrario, tener el compresor encendido todo el tiempo puede reducir el rango dinámico general y la calidad del sonido de tu ordenador, por ejemplo, al reproducir música.
En lugar de comprimir o limitar el audio general del sistema, otro enfoque es comprimir y luego potenciar las partes silenciosas de las películas para no tener que subir el volumen de los altavoces. Yo utilizo mpv ( https://mpv.io ) para reproducir vídeo, que tiene varias opciones para un control preciso de la dinámica, incluyendo el "lavfi compander" o el "acompressor.lua" script, con muy poco impacto en el uso de la CPU. VLC también tiene un compresor incorporado que se encuentra en Preferencias (Mostrar todo) Audio > Filtros > Compresor.
Audio Hijack se puede utilizar para enrutar el audio de una aplicación que no tiene opciones de compresión nativa a través del procesamiento de la dinámica. También hay otras opciones con Audio Hijack, como encaminar el audio de la película a altavoces externos, mientras se encamina todo lo demás a altavoces internos con un control de volumen independiente.
1 votos
Estaba a punto de hacer una pregunta parecida/igual pero una búsqueda rápida encontró la tuya... ¡de 2014! ¿Alguna vez encontraste una solución? No me importaría que alterara un poco la "experiencia" -podría silenciar temporalmente o incluso poner en pausa el vídeo o el audio en mi navegador o visor, siempre y cuando pudiera estar seguro de que detendría/bloquearía un aumento repentino del nivel de sonido.
1 votos
@uhoh No lo hice, pero tampoco me esforcé mucho. Existe Soundflower que actúa como entrada y salida de audio, canalizando desde la entrada a la salida. Probablemente haya alguna otra herramienta que pueda tomar la entrada de audio de Soundflower, aplicar la normalización, y luego la salida a donde sea. Pero podría ser torpe a menos que programes una pequeña aplicación de la barra de menús para hacerlo. 2014... por aquel entonces no sabía nada de eso; ¡era un niño que se graduaba en el instituto en lugar de un ingeniero de Google!
0 votos
Me gusta mucho esa idea. Mis conocimientos de programación se limitan a Python, pero tal vez todavía hay una manera...
1 votos
@uhoh Probablemente podrías montar algo a través de GarageBand como primera pasada sólo para probar el resto de las piezas. No estoy familiarizado con ninguna de las librerías para manejar el audio... excepto en Java, bleh. Probablemente le daría una oportunidad si fuera un problema más importante.
0 votos
Gracias de nuevo. Ciertamente hay mucha gente en el mundo en mi situación no exactamente tercermundista; hace calor, así que tengo un ventilador funcionando las 24 horas del día, por lo que necesito mantener el volumen lo suficientemente alto como para escuchar los momentos tranquilos (especialmente a las personas que modulan drásticamente su volumen hablado para sonar "interesantes"), pero las paredes son finas y/o las ventanas están abiertas, por lo que los sonidos fuertes molestan a los vecinos a altas horas de la noche. Estoy "encajonado" en términos de niveles de sonido aceptables. Sin embargo, es menos probable que estas personas salgan y pagar para una aplicación. Oh, bueno, ¡gracias!