Skip to content

Waveshaper (Formula)

Waveshaper (Formula) module

The Waveshaper (Formula) applies a mathematical formula as a transfer function. The input signal value is substituted into the formula, and the result becomes the output. Internally, the formula is computed as a 512-point lookup table for efficiency.

PinTypeDescription
Signal InAudioAudio input (range: -5.0 to +5.0V)
PinTypeDescription
Signal OutAudioTransformed audio output
PropertyDescription
Ignore Program ChangePrevent MIDI program changes from altering the formula
HintTooltip text

*, /, +, -, ^ (power), sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, exp, log, log10, sqrt, floor, ceil, abs, hypot, deg, rad, sgn, min, max

The input variable is x (representing the input voltage).

  • Input range is -5.0 to +5.0V; values outside this range are clamped
  • Leading negative signs require a 0- prefix (e.g., 0-2^x instead of -2^x)
  • Example formulas:
    • 5*sin(x) — Sine waveshaping
    • x^3 — Cubic soft clipping
    • 5*sgn(x) — Hard clipping