Sobre el proyecto
eqMac es una aplicación de macOS para ecualización de audio y mezcla de volumen en todo el sistema. La nota del README del repositorio indica que el código aquí corresponde a la versión 1.3.2 sin funciones Pro, y que las versiones más nuevas se desarrollan en un fork privado; mantener una división de código abierto de las partes gratuitas requería demasiado esfuerzo.
Las características listadas como actuales incluyen procesamiento de audio del sistema gratuito, un potenciador de volumen, soporte de volumen HDMI y balance de volumen para todos los dispositivos, incluido HDMI. Las opciones de ecualización van desde un control básico de graves/medios/agudos y un EQ avanzado fijo de 10 bandas hasta un EQ experto Pro con bandas personalizables ilimitadas (tipo de filtro, frecuencia, ganancia, ancho de banda). También se lista un analizador de espectro Pro. La integración AutoEQ proporciona ecualización automática de auriculares a partir de respuestas de frecuencia, disponible para el EQ avanzado de forma gratuita y como parte del EQ experto Pro. Las funciones Pro incluyen además alojamiento de AudioUnit para efectos de terceros en la cadena de audio, simulación de audio espacial de entornos de escucha y un mezclador de volumen por aplicación. La interfaz de usuario se puede personalizar con cambios de color (Pro) y visibilidad de funciones (gratis), con personalización de disposición mencionada como próximamente.
La hoja de ruta describe el objetivo de convertirse en una caja de herramientas de audio definitiva para macOS, listando ideas como efectos de fuente de audio de entrada para dispositivos como guitarra o micrófono, salida virtual, atajos de teclado, grabadora, control remoto por teléfono, EQ de canal izquierdo/derecho separado, una API WebSocket y reproducción y renderizado de archivos.
El soporte al usuario se maneja a través de GitHub Issues y una comunidad de Discord, con clientes Pro que reciben soporte mediante un formulario de contacto en el sitio web.
Técnicamente, eqMac consiste en un backend de aplicación nativa responsable del procesamiento de audio, acceso al sistema de archivos, gestión de ventanas, API y ciclo de vida; una interfaz de usuario basada en web construida con Angular y TypeScript que se aloja de forma remota para actualizaciones por aire y se almacena en caché para uso sin conexión; y un controlador de bucle/paso de audio del sistema basado en el ejemplo de Controlador de Servidor de Audio Nulo de Apple. El controlador está escrito en Swift y se ejecuta en el espacio de usuario en lugar del kernel, lo que el README describe como más seguro y estable que los controladores basados en kernel anteriores como SoundFlower. Captura la transmisión de audio del sistema y la envía a la aplicación a través de un túnel de memoria seguro para procesamiento y salida al dispositivo de audio adecuado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.