FenixMixer
Visión General
Mezclador de audio virtual profesional y altamente modular. Diseñado con una arquitectura desacoplada en 3 procesos independientes, FenixMixer te permite crear y gestionar buses de audio virtuales, enrutar aplicaciones individualmente, y aplicar una cadena DSP completa en tiempo real. El servicio corre en segundo plano continuamente, permitiéndote cerrar la interfaz sin interrumpir el flujo de audio.
Cadena DSP Completa
Cada canal dispone de una cadena de procesamiento digital de sonido con 8 procesadores en serie. Todos los parámetros están sincronizados con buffers lock-free en tiempo real.
EQ 7-Bandas
Peaking, Low/High-Pass, Low/High-Shelf, Notch, Band-Pass. Con analizador FFT en tiempo real superpuesto para visualización espectral.
Noise Gate
Limpia el ruido de fondo automáticamente. Evita que el audio débil pase a través de la cadena.
Compresor
Attack 0.1–1000ms, Release 1–5000ms, Ratio 1:1–∞:1, Makeup 0–24dB. Control dinámico preciso.
Leveler
Normalización automática basada en LUFS. Mantiene niveles consistentes sin comprometer dinámicas naturales.
Limitador
Protege contra clipping extremo. Acción rápida en picos inesperados.
Stereo Width
Expande o contrae la imagen estéreo. Perfecto para mono o mezclas ultra-anchas.
De-esser
Ataca específicamente las frecuencias sibilantes (típicamente 4–8 kHz). Control de S y Z sibilantes.
RNNoise
Supresión de ruido neuronal con machine learning. Nnnoiseless v0.5 en Linux. Presión mínima en CPU.
Analizador FFT en tiempo real superpuesto en el EQ de 7 bandas
Buses Virtuales: 10 Canales Independientes
FenixMixer crea 5 buses de salida y 5 buses de micrófono virtuales, cada uno con su propia cadena DSP.
Buses de Salida
- Master - Salida de mezcla final
- Game - Dedicado para videojuegos
- Chat - Voz y comunicación
- Media - Música y multimedia
- Aux - Entrada genérica auxiliar
Buses de Micrófono
- Mic Master - Procesado con cadena completa
- Mic Gaming - EQ y compression para juego
- Mic Chat - Optimizado para voz clara
- Mic Stream - Broadcast-ready con todos los plugins
- Mic Aux - Micrófono adicional sin procesar
Router visual: asigna aplicaciones a cualquier bus y monitorea niveles en tiempo real
Control Hardware
FenixMixer soporta múltiples métodos de control físico sin necesidad de instalar drivers.
MIDI CC Class-Compliant
Conecta cualquier controlador USB MIDI estándar. Teclados, faders, knobs, controladores X-Touch. Funciona automáticamente en Linux y Windows.
- Plug & Play sin drivers
- Compatible con cualquier gear MIDI USB
- Mapeo personalizable por control
Serial COBS (ESP32/Arduino)
Protocolos seriales compatibles con cualquier microcontrolador. Implementa COBS (Consistent Overhead Byte Stuffing) para comunicación robusta y baja latencia.
- Soporte nativo para ESP32 y Arduino
- Protocolo COBS integrado
- Ideal para surfaces custom de bajo costo
BLE MIDI (Experimental)
Control inalámbrico vía Bluetooth Low Energy MIDI. Perfecto para controladores portátiles y setups móviles.
- BLE MIDI experimental en desarrollo
- Control inalámbrico de baja latencia
- Ideal para streaming en vivo remoto
Arquitectura: 3 Procesos Desacoplados
La innovación clave de FenixMixer es su separación arquitectónica. Los 3 procesos corren independientemente:
Motor DSP puro. Corre siempre en segundo plano.
- IPC TCP en puerto 47473
- Engine DSP 100% del tiempo
- Procesamiento tiempo real sin GUI
- Sobrevive cierre de UI
Icono en bandeja del sistema. Control rápido y estado.
- Bandeja del sistema (system tray)
- Acceso rápido a controles
- Monitor de estado y volúmenes
- Lightweight, bajo consumo
Interfaz gráfica completa. Opcional y desconectable.
- Tauri v2 (Rust frontend nativo)
- Se puede cerrar sin afectar audio
- Se reconecta al service automáticamente
- Ideal para minimizar RAM en streaming
Plataformas y Compatibilidad
| Plataforma | Status | Backend Audio | Detalles |
|---|---|---|---|
| Linux | Production Ready | PipeWire nativo | Totalmente funcional, optimizado, probado en producción. Prioridad SCHED_FIFO para latencia ultra-baja. |
| Windows | Experimental | WASAPI + driver SysVAD | En desarrollo activo. WASAPI funcional, endpoints virtuales via driver kernel en C++. Prioridad MMCSS Pro Audio. Próximas versiones: soporte UAC-aware. |