Función de transferencia y forma de onda resultante
El waveshaping aplica una función no lineal f(x) a cada muestra de una señal simple (típicamente un seno). La no linealidad genera armónicos ausentes en la señal original: el timbre cambia completamente con un solo oscilador. La cantidad de drive controla cuánto se amplifica la señal antes de pasar por la función, determinando la riqueza espectral.
Función de transferencia libre — dibuja con el mouse
Diseña tu propia función de transferencia arrastrando el mouse sobre el panel izquierdo. La curva se aplica en tiempo real al audio mediante WaveShaperNode: escucha cómo cambia el timbre mientras dibujas. El panel derecho muestra la forma de onda resultante de aplicar tu función a un seno. A diferencia del módulo de Distorsión, la curva es completamente arbitraria — sin restricción a funciones analíticas. Los presets muestran casos canónicos: la identidad (sin cambio), la escalón (cuadrada) y el plegado de onda.
Tipos de waveshaping
Función impar (simetría antisimétrica) → genera solo armónicos impares (3°, 5°, 7°…). Suena cálido y analógico; imita la saturación de transformadores y etapas de válvula.
Corte duro
Recorta la señal en ±1. Genera armónicos impares muy ricos, con caída lenta (espectro parecido a una cuadrada). Distorsión de guitarra tipo fuzz.
Cuando la señal supera ±1, se "dobla" sobre sí misma en lugar de recortarse. Genera una mezcla de armónicos pares e impares de gran riqueza espectral. Sintetizadores como el Buchla 259 o el Serge lo usan para timbres metálicos y percusivos.
El drive controla cuántas veces se produce el plegado, cambiando radicalmente la densidad armónica.