Qué es LACQUER - CUT v1
// LACQUER - CUT v1 es una suite de masterización experimental que corre enteramente en tu navegador, sin instalar nada. Arma una cadena de nodos de audio (filtros, compresor, saturador, matriz estéreo y un limitador con anticipo) que procesa tu archivo en vivo mientras suena, y que también se puede renderizar completa para exportar un WAV.
Nació como una herramienta educativa de StemsMag para entender de forma práctica qué hace cada eslabón de una cadena de máster: cada knob que movés tiene un efecto audible inmediato, y las métricas de loudness/true-peak se recalculan a medida que ajustás.
Arquitectura & requisitos
Todo el procesamiento se hace con la Web Audio API nativa del navegador: no hay plugins, servidores ni subida de archivos — tu audio nunca sale de tu máquina. La pieza más sensible de la cadena es el limitador con lookahead, implementado como AudioWorkletNode, que corre en un hilo de audio dedicado, separado del hilo principal del navegador.
AudioWorklet requiere un contexto seguro (HTTPS o http://localhost). Si abrís el archivo .html con doble clic (protocolo file://), el navegador lo bloquea y la app cae a un modo de respaldo (ScriptProcessorNode) que corre en el hilo principal — más propenso a ruidos/glitches cuando hay actividad de CPU (mover knobs, recalcular el analizador). La app te avisa en pantalla si detecta este modo. Para el motor completo, serví la página por HTTP local (por ejemplo con el lanzador incluido) en vez de abrirla directo del disco.Cadena de señal
El orden de procesamiento es fijo, no reordenable:
HPF → EQ (5 bandas) → Compresor (single o multibanda) → Saturación → Imagen Estéreo → Limitador
Cada módulo de la interfaz corresponde a un tramo de esa cadena. Cambiar un valor numérico (ganancia, threshold, drive, etc.) es un ajuste de parámetro en vivo; cambiar el modo M/S del EQ o el modo single/multibanda del compresor es un cambio de routing — reconstruye ese tramo del grafo de nodos y puede generar un click breve si está sonando, que es esperable.
01 · Fuente
- Cargar archivo: arrastrá un
.wavo.mp3, o hacé clic para elegirlo. - Forma de onda: se dibuja apenas se decodifica el archivo. Clic sobre ella salta la reproducción a esa posición.
- Transporte: Play/Pausa con el mismo botón; Stop vuelve a 00:00 y desconecta toda la cadena.
- Línea de estado: duración, sample rate, canales, y el aviso de modo de respaldo si corresponde.
02 · Analizador de Track
Corre sobre el archivo tal cual se cargó ("Análisis rápido") y también sobre una versión renderizada offline con los ajustes actuales de los knobs ("Estimación"), recalculada con un debounce de ~700ms cada vez que cambiás un parámetro.
| Métrica | Qué mide |
|---|---|
| LUFS integrado | Loudness percibido con ponderación K aproximada + gating BS.1770 (gate absoluto -70 LUFS, gate relativo -10 LU) — el mismo criterio que usan Spotify/YouTube. |
| True Peak (dBTP) | Estimación de picos entre muestras vía sobremuestreo 4x con interpolación cúbica Catmull-Rom. Es lo que promete controlar el Ceiling del limitador. |
| RMS general | Energía promedio de toda la señal, sin ponderar. |
| Rango dinámico (aprox., tipo DR) | Diferencia entre el pico y el promedio del 20% de bloques más fuertes (bloques de 3s) — simplificación del DR14 real. |
| Correlación estéreo | -1 (fuera de fase) a +1 (mono). Valores muy bajos avisan de posibles problemas de compatibilidad mono. |
| ΔLUFS (PLR) | True Peak menos LUFS integrado. Un PLR chico indica un máster muy comprimido/plano; uno grande indica dinámica sin comprimir. |
02b · Comparación con Referencia
Cargá una canción ya masterizada para comparar LUFS, pico, rango dinámico y espectro promedio contra tu propio track.
- Comparar mi mezcla: elegí si la comparación usa el archivo original o la Estimación procesada.
- Espectro superpuesto: promedio de todo el track vía FFT real (radix-2) sobre ventanas Hann de 4096 muestras con 50% de solape, mezclado a mono antes de analizar.
- ▶ Escuchar: reproduce la referencia sin procesar, tal cual el archivo, para A/B de oído — no pasa por la cadena de masterización.
El análisis y el espectro de la referencia son trabajo pesado de CPU; corren en tandas que ceden el hilo principal periódicamente para no generar hitches en la UI ni competir con audio en reproducción.
03 · EQ Master
Cinco bandas fijas en frecuencia, solo se ajusta la ganancia (y el corte del HPF):
| Banda | Frecuencia | Tipo |
|---|---|---|
| HPF | 20–300 Hz (ajustable) | High-pass, Q=0.707 |
| Graves | 120 Hz | Low shelf |
| Medios | 700 Hz | Peak, Q=0.9 |
| Presencia | 3 kHz | Peak, Q=0.9 |
| Brillo | 9 kHz | High shelf |
Aplicar EQ a (modo M/S)
- Estéreo (normal): el EQ actúa igual sobre ambos canales.
- Solo Mid: se aplica solo al contenido central (mono); los lados quedan intactos.
- Solo Side: se aplica solo al contenido lateral; el centro queda intacto.
El panel gráfico muestra la curva de respuesta real (calculada con getFrequencyResponse sobre los mismos filtros que usa la cadena) y, mientras suena, superpone el espectro en vivo de la señal.
04 · Compresor Buss
Single-band: un DynamicsCompressorNode con Threshold, Ratio, Attack, Release y Makeup, sobre toda la señal.
Multibanda (3 bandas): crossover Linkwitz-Riley de 4to orden (-24dB/oct) en 200 Hz y 3 kHz, fijos. Cada banda (Graves / Medios / Agudos) tiene su propio Threshold/Ratio/Makeup; Attack y Release se comparten entre las tres.
05 · Saturación
Waveshaper con curva tipo tanh, mezclado en paralelo dry/wet: Drive (intensidad de la curva) y Mix (balance seco/saturado). Usa oversampling 4x nativo del WaveShaperNode para evitar aliasing audible al generar armónicos.
06 · Imagen Estéreo
Un knob, Ancho (0%–200%, 100% = sin cambios), que amplía o reduce la separación estéreo vía matriz M/S. Anchar demasiado el bajo puede generar problemas de fase/compatibilidad mono.
07 · Limitador & Loudness
Limitador con lookahead real (~5 ms) en AudioWorklet: anticipa picos y aplica reducción de ganancia antes de que ocurran, en vez de reaccionar después. Release de 60 ms.
| Control / medidor | Detalle |
|---|---|
| Ceiling | Nivel máximo de true peak permitido, en dBTP (-3 a 0 dB). |
| Ganancia (drive) | Cuánto se empuja la señal contra el limitador antes del ceiling. |
| LUFS integrado | Acumulado desde que arrancó la reproducción actual, con gating BS.1770. |
| LUFS short-term | Ventana de ~2s, sin gatear. |
| Pico (dBTP) | True peak post-limitador en vivo; flashea en rojo si se acerca a 0 dBTP. |
| Limiter GR | Reducción de ganancia aplicada en ese instante. |
Presets
Diez presets de fábrica (Transparente, Dinámico/Audiófilo, Streaming, Club/EDM, Voz, Podcast, Vinilo, etc.), cada uno con un LUFS de referencia aproximado en el nombre. Podés guardar tus propios presets (💾) — toma una foto de todos los parámetros, incluido el modo M/S y single/multibanda — y borrarlos cuando quieras (solo los tuyos, no los de fábrica).
A/B & Exportación
A/B (bypass): alterna entre la señal procesada y el original, con una rampa de 20ms para evitar clicks (el camino procesado tiene el delay del lookahead del limitador).
Exportar WAV: renderiza offline la cadena completa sobre el archivo cargado. El selector de bit depth ofrece 16-bit (con dither TPDF) o 24-bit (sin dither, innecesario a esa resolución). El render se recorta para compensar el delay del lookahead, así el WAV final queda sample-accurate con la duración original.
Interacción con los knobs
- Arrastrar verticalmente: sube/baja el valor, limitado a ~60 actualizaciones/seg vía
requestAnimationFrame. - Doble clic: resetea ese knob puntual a su valor de fábrica (no al del preset activo).
Solución de problemas
| Síntoma | Causa probable / solución |
|---|---|
| Ruidos/glitches al mover parámetros | AudioWorklet no disponible (abriste con file://). Serví el archivo por HTTP/localhost. |
| Click breve al cambiar modo M/S o multibanda | Cambio de routing, reinicia la reproducción en la misma posición — esperable. |
| "No se pudo guardar el preset" | localStorage no disponible (modo incógnito o restricciones del navegador). |
| La Estimación tarda en actualizar | Render offline + análisis completo con debounce de 700ms; en tracks largos puede tardar unos segundos. |
Límites conocidos
// LACQUER - CUT v1 no es un producto de estudio ni reemplaza un ingeniero de mastering:
- No restaura audio (no quita ruido, hum, clicks, ni repara grabaciones dañadas).
- No es una herramienta de mezcla (no balancea pistas ni reemplaza tu DAW).
- Las métricas (LUFS, DR, true peak) son aproximaciones razonables, no certificaciones de broadcast.
- El rendimiento depende de tu navegador y equipo, especialmente en el modo de respaldo sin
AudioWorklet.
Licencia & créditos
© 2026 StemsMag. // LACQUER - CUT v1 se distribuye bajo licencia Creative Commons BY-NC 4.0 (Atribución — No Comercial): podés usarlo, compartirlo y adaptarlo libremente para fines no comerciales, siempre citando la fuente.
No recolectamos datos personales ni usamos cookies de seguimiento; tu audio se procesa enteramente en tu navegador y nunca se sube a ningún servidor.
Diseñado por Gerardo Ventura — @thegeco_sv
¿Qué es STEMS Magazine?
STEMS — La música que nos une es una revista digital en español sobre música electrónica: artículos, agenda de eventos, playlists y contenido para quienes hacen y escuchan este género. // LACQUER - CUT v1 nació dentro de ese proyecto, como una manera de que la revista no solo se lea, sino que también se pueda usar — una herramienta gratuita para experimentar con masterización sin salir del sitio.
Es un proyecto hecho en El Salvador, con vocación educativa: la idea es que las mismas herramientas y explicaciones de este manual sirvan tanto para producir como para entender qué está pasando técnicamente cuando movés una perilla.
Apoyá el proyecto
// LACQUER - CUT v1 nació para ser gratis, y ahí se queda. Pero mantenerlo — sumar mejoras, arreglar bugs, construir la próxima herramienta — lleva tiempo y algún que otro café de madrugada. Si te sirvió para aprender, terminar una mezcla o simplemente entender mejor qué hace un limitador, tu apoyo (grande o chico, puntual o mensual) va directo a que Stems Magazine siga sacando herramientas como esta. Nada de esto desbloquea funciones extra ni contenido exclusivo — // LACQUER - CUT v1 sigue siendo 100% gratis para todos, dones o no. Es simplemente una forma de decir "esto vale la pena seguir haciéndolo".
Una donación puntual, sin cuenta ni registro.