Cómo funcionan los efectos de audio digital: técnicas DSP fundamentales explicadas

Los efectos de audio digital manipulan flujos de muestras de tiempo discreto (PCM) usando operaciones matemáticas. Cada efecto es un algoritmo—aquí están los bloques de construcción fundamentales.

1. Modulación de amplitud (AM) / Modulación de anillo

  • AM: y[n] = x[n] × (1 + m × sin(2πfₘn/fs)) — trémolo (lento), generación de tono (frecuencia de audio).
  • Modulación de anillo: y[n] = x[n] × sin(2πfₘn/fs) — suprime portadora, crea frecuencias de suma/diferencia (metálico, como campana).

2. Modulación de frecuencia (FM) / Modulación de fase (PM)

  • FM: y[n] = sin(2πf꜀n/fs + I × sin(2πfₘn/fs)) — vibrato (sub-audio), timbres complejos (frecuencia de audio, Yamaha DX7).
  • PM: Equivalente a FM con modulador integrado; usado en sintetizadores modernos (Phase Plant, Operator).

3. Efectos basados en el tiempo (Líneas de retardo)

  • Retardo: Búfer circular, puntero de lectura compensado por D muestras. Retroalimentación → repeticiones. Tiempo de retardo modulado → coro/flanger.
  • Coro: Múltiples retardos cortos (10–30 ms) con compensación modulada por LFO — espesa el sonido.
  • Flanger: Un solo retardo corto (1–10 ms) + retroalimentación + LFO — filtrado de peine "barrido de jet".
  • Reverberación: Red de filtros todo-pasa/comb (Schroeder/Moorer) o convolución (IR). Simula espacio.

4. Distorsión / Modelado de ondas

  • Modelador de ondas estático: y = f(x) — clip suave (tanh), clip duro, emulación de válvula (polinomial), plegado.
  • Dinámico: Simuladores de amplificador (ganancia en etapas, ecualizador de tonos, IR de gabinete, caída de potencia).
  • Bitcrusher / Reductor de muestra: Reduce profundidad de bits / tasa de muestreo → aliasing, aspereza.

5. Filtrado (Dominio de frecuencia en el tiempo)

  • IIR (Biquad): LPF, HPF, BPF, rechazo, estante, pico — bajo CPU, fase analógica.
  • FIR: Fase lineal, respuesta arbitraria — mayor latencia/CPU.
  • Modelado analógico: ZDF (Retroalimentación de Cero Retraso) / VA (Analógico Virtual) — escalera Moog, diodo escalera, Sallen-Key.

6. Procesamiento de dinámica

  • Compresor: Reducción de ganancia cuando el envolvente > umbral. Parámetros: ratio, ataque, liberación, rodilla, ganancia de compensación.
  • Limitador: Relación ∞:1, ataque ultra rápido.
  • Expansor/Puerta: Por debajo del umbral → atenuación.
  • Sidechain: Señal clave externa impulsa el envolvente (patada, bombeo).

7. Ecualización

  • Paramétrica (frecuencia, ganancia, Q), gráfica (bandas fijas), dinámica (ganancia sigue el envolvente), ecualización de coincidencia (captura de curva).

Realidades de implementación

  • Tasa de muestreo: 44.1/48/96/192 kHz — afecta Nyquist, precisión del filtro.
  • Profundidad de bits: 24-bit fijo / 32-bit float (márgen).
  • Procesamiento por bloques: 64–1024 muestras/bloque (latencia vs. CPU).
  • Sobremuestreo: 2×–8× para no linealidades (distorsión, saturación) para suprimir aliasing.

Formatos de complemento

  • VST3, AU, AAX, CLAP, LV2 — el host carga, procesa búferes, automatiza parámetros.

Entender estos primitivos te permite diseñar sonidos, no solo desplazarte por presets.