A transfer function maps every input amplitude to an output amplitude.
A straight diagonal line means no distortion — what goes in comes out unchanged.
Any other shape creates distortion by reshaping the waveform, which adds harmonics.
Draw your own curve below to hear what it sounds like.
Signal Source
OSC WAVEFORM
FREQ (Hz)
220Hz
INPUT GAIN
80%
Use headphones to avoid feedback
Presets
Linear: f(x) = x — no distortion. The output is an exact copy of the input.
Drawing Tools
BRUSH SIZE
4px
WET / DRY MIX
100% W
AUDIO OFFLINE
SR: -- Hz BUF: --
Transfer Function — Draw Your Waveshaper
INPUT AMPLITUDE →
YOUR CURVE: f(input) → output
LINEAR REFERENCE
Input Waveform (Dry)
Output Waveform (Post-Transfer)
WET OUT
DRY REF
Frequency Spectrum — Input
Frequency Spectrum — Output (distortion creates harmonics)