⚠ Learning tool: waveforms are drawn by a browser script and may be imperfect
(floating-point rounding, finite-term truncation/Gibbs, rendering quirks). Treat as a visual aid, not an
authoritative reference; cross-check against a textbook or established software (Wolfram, MATLAB, SciPy).
Ai harmonic amplitudeni integer multiple of fundamentalφi phase offset
Reference: Wikipedia — Additive synthesis;
Roads, C. (1996). The Computer Music Tutorial, MIT Press, Ch. 4. This is the technique used inside
pipe-organ stops and the Hammond drawbar organ.
Each row is one sine wave. Add rows and tune them — this is the most "hands-on" way to feel why a clarinet
(mostly odd harmonics) sounds different from a violin (rich in all harmonics) even when both play the same pitch.
Frequently asked questions
What is additive synthesis?
Building a sound by stacking pure sine waves — one per harmonic — each with its own amplitude and phase. It is the most direct way to apply Fourier's idea: instead of analysing a wave into harmonics, you compose one from harmonics. Add a few rows here and listen with your eyes.
Where is additive synthesis actually used?
The Hammond organ is the classic example — its drawbars literally set the amplitude of nine harmonics, so a player builds tones by Fourier synthesis in real time. Pipe organs do the same acoustically, and modern software synths offer additive engines with hundreds of partials.
Why does changing phase sometimes barely change what I see?
For a single tone your ear is fairly insensitive to the phase between harmonics — two waves that look very different can sound almost identical. But phase matters enormously for how waves combine in space (interference) and for transient, percussive sounds. The eye and the ear weigh it differently.
How is this different from the General Series tab?
The General tab fixes you to harmonics 1–5 with cosine/sine pairs. This builder lets you add or remove any harmonic number you like, each as a single sine with amplitude and phase — closer to how a synthesiser drawbar or partial actually works.
What is a good first experiment?
Start with the three seeded harmonics (a rough square wave) and try adding the 7th and 9th with the right 1/n amplitudes to sharpen it. Then delete all but the fundamental and the 2nd harmonic and watch a simple, vocal-like tone appear. Small changes, big differences.