// LACQUER - CUT v1by STEMSMAG
← Volver a la herramienta
Manual & Especificaciones

Cómo está armado LACQUER - CUT v1, por dentro y por fuera.

Esta guía explica la arquitectura de la cadena de masterización, qué hace cada módulo, cómo se calculan las métricas del analizador y cómo sacarle el jugo a todos los controles. Pensala como el manual que vendría en la caja, si LACQUER - CUT v1 viniera en una caja.

01 — Panorama general

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.

Honestidad primero: no es un producto de entrega final profesional, no restaura audio dañado y no reemplaza a un ingeniero de mastering. Es un banco de pruebas para experimentar y aprender — ver Límites conocidos.
02 — Motor de audio

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.

Por qué importa esto: 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.
02 — Motor de audio

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.

03 — Módulos

01 · Fuente

  • Cargar archivo: arrastrá un .wav o .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.
03 — Módulos

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étricaQué mide
LUFS integradoLoudness 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 generalEnergí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.
03 — Módulos

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 — Módulos

03 · EQ Master

Cinco bandas fijas en frecuencia, solo se ajusta la ganancia (y el corte del HPF):

BandaFrecuenciaTipo
HPF20–300 Hz (ajustable)High-pass, Q=0.707
Graves120 HzLow shelf
Medios700 HzPeak, Q=0.9
Presencia3 kHzPeak, Q=0.9
Brillo9 kHzHigh 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.

03 — Módulos

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.

Compensación de fase: la banda de Graves pasa por una sola etapa de crossover (menos retardo de grupo), así que se le agrega un all-pass en 3 kHz para alinear las tres bandas antes de sumarlas.
Aviso de HPF: si el HPF del EQ corta por encima de 200 Hz, la banda de Graves del multibanda recibe poca o ninguna señal — la app avisa con un banner ámbar en esa banda.
03 — Módulos

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.

03 — Módulos

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.

03 — Módulos

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 / medidorDetalle
CeilingNivel 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 integradoAcumulado desde que arrancó la reproducción actual, con gating BS.1770.
LUFS short-termVentana de ~2s, sin gatear.
Pico (dBTP)True peak post-limitador en vivo; flashea en rojo si se acerca a 0 dBTP.
Limiter GRReducción de ganancia aplicada en ese instante.
04 — Flujo de trabajo

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 tener en cuenta: los presets de fábrica están pensados para el compresor single-band. Si aplicás uno estando en modo multibanda, la app vuelve automáticamente a single-band para que los parámetros tengan efecto real.
04 — Flujo de trabajo

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.

04 — Flujo de trabajo

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).
Tip: si perdiste la referencia de un parámetro después de mucho experimentar, doble clic en el knob es más rápido que recargar un preset entero.
05 — Ayuda

Solución de problemas

SíntomaCausa probable / solución
Ruidos/glitches al mover parámetrosAudioWorklet no disponible (abriste con file://). Serví el archivo por HTTP/localhost.
Click breve al cambiar modo M/S o multibandaCambio 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 actualizarRender offline + análisis completo con debounce de 700ms; en tracks largos puede tardar unos segundos.
05 — Ayuda

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.
06 — Legal

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

07 — El proyecto detrás

¿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.

08 — Opcional, sin presión

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".

Ko-fi

Una donación puntual, sin cuenta ni registro.

PayPal

Si ya tenés cuenta de PayPal, es directo.

Donar por PayPal →