RACK4MASTER mini

Intelligent EQ Auto-mastering — 100% en el navegador

Rack4Master mini es una aplicación web de mastering automático que funciona íntegramente en el navegador, sin servidores externos ni instalaciones. Analiza el espectro y la dinámica de cualquier archivo de audio, sugiere correcciones inteligentes y aplica una cadena de procesado profesional en tiempo real, con resultados exportables en WAV.

Características principales

Formatos

Soporta arrastrar y soltar en formatos MP3, WAV, OGG, FLAC y AAC.

Visualización

Waveform interactivo basado en WaveSurfer.js v6 con navegación clickable.

Loop Ajustable

Define zonas de repetición con los manejadores S (Start) y E (End).

Cadena de Procesado

El motor de audio implementa una cadena wet/dry con crossfade sin clics basada en la Web Audio API.

Etapa Descripción
EQ Low ShelfRealce o atenuación de graves (150 Hz)
EQ High ShelfRealce o atenuación de agudos (5 kHz)
EQ Peak MidControl de la zona vocal (1.5 kHz)
EQ Peak HarshControl de presencia/sibilancias (3.5 kHz)
CompresorDynamicsCompressor con ratio, umbral, ataque, release y makeup
SaturaciónWaveShaper con curva suave configurable
Anchura estéreoControl M/S independiente de canal lateral
LimiterCompresor de alta ratio a -0.5 dB, configurable

El botón ON/OFF hace bypass completo con crossfade suave.

Modo Análisis — Auto-EQ

Genera un informe con hasta 8 diagnósticos automáticos mediante una FFT propia (Cooley-Tukey radix-2):

Brillo y Graves

Dureza (2-5 kHz)

Zona Vocal

Rango Dinámico

Transientes

Calor Armónico

Campo Estéreo

Ajuste Fino

Cada diagnóstico incluye un toggle on/off y un slider de ajuste fino para modificar parámetros en tiempo real.

Modo Presets

16 estilos listos para usar divididos en categorías:

General

Neutral · Mastering Suave · Broadcast

Géneros

Rock, Pop, Jazz, Blues, Balada, Folk, Country, Urban, Latino

Estilo

Warm Vintage · Bright & Open · Punchy · Lo-Fi

Al seleccionar un preset, se abre un panel de ajuste fino. La compresión se controla mediante un único slider de Intensidad.

Atajos de Teclado

Tecla Acción
SpacePlay / Pause
SStop
LLoop on/off
BBypass on/off

Uso Rápido

  1. Servir la carpeta desde un servidor local (XAMPP, Live Server, etc.).
  2. Abrir index.html en el navegador.
  3. Arrastrar un archivo de audio o hacer clic en la zona de carga.
  4. Elegir Análisis para corrección automática o Presets para un estilo.
  5. Ajustar los sliders mientras se escucha la pista en tiempo real.
  6. Pulsar el botón verde WAV para exportar el resultado.

Requisitos

Navegador moderno con soporte de Web Audio API y OfflineAudioContext.

Se requiere un servidor web local para evitar restricciones CORS al cargar archivos.

Estructura de archivos

index.html       — Interfaz principal
style.css        — Estilos (dark theme)
main.js          — Punto de entrada
audioEngine.js   — Motor de audio
analysis.js      — FFT y métricas
reportUI.js      — Interfaz de informe
presetsUI.js     — Interfaz de presets
presets.js       — Datos de presets
uiControls.js    — Transporte y WaveSurfer