A waveform, a filter, an envelope on that filter, an envelope on the volume, and one thing moving. That is the whole of subtractive synthesis, and it is enough to build almost every sound in house and techno. Press Build on any patch below and it assembles itself one stage at a time while the controls move — so you hear what each decision contributes instead of arriving at a finished preset and guessing.
Two oscillators, a sub, noise, unison, one filter with its own envelope, an amp envelope, a pitch envelope and an LFO. Every patch on this page is made from those, and nothing else. Play it with the on-screen keyboard or your computer keys — A W S E D F T G Y H U J K.
—
Two honest simplifications. The FM modulator's depth follows the filter envelope rather than having its own — in Operator each operator gets a separate envelope, and that extra control is most of why real FM sounds better than this. And there is one filter, not two; a real patch often high-passes as well as low-passes. Everything else here behaves the way the equivalent controls in Wavetable, Operator or Analog behave.
Not definitions — what each one is for, and the mistake people make with it.
| Waveform | Harmonics | Reach for it when |
|---|---|---|
| Sine | Fundamental only | Sub bass, FM carriers, kick bodies |
| Triangle | Odd, falling fast | Soft bass, mellow pluck, flute-ish leads |
| Square | Odd only | Organs, garage stabs, hollow leads |
| Saw | All, falling gently | Everything you plan to filter |
| Noise | All, unpitched | Hats, risers, transient layers |
| Resonance | What happens |
|---|---|
| 0–2 | Clean. A filter that just removes. |
| 3–6 | Character. A bump you hear as "analogue". |
| 7–12 | Vocal. The sweep becomes the melody. |
| 13–20 | Acid. The filter rings as its own tone. |
| 20+ | Self-oscillation territory. Watch your speakers. |
| Detune | Result |
|---|---|
| 2–5 cents | Subtle thickening. Still mono-safe. |
| 6–12 cents | Classic two-oscillator width. Most basses. |
| 15–25 cents | Obvious chorus. Stabs and pads. |
| 25–50 cents | Supersaw. Needs 5–7 voices to work. |
| any | Below 100 Hz, detune causes cancellation. Keep the sub single-voice. |
| Envelope | Shape | Sounds like |
|---|---|---|
| Pluck | A 2ms · D 120ms · S 0 · R 60ms | Bass, stab, arp |
| Organ | A 5ms · D 0 · S 100% · R 80ms | Deep house chord |
| Pad | A 400ms · D 1s · S 70% · R 1.2s | Ambient, breakdown |
| Percussive | A 1ms · D 60ms · S 0 · R 30ms | Blip, click, zap |
| Swell | A 900ms · D 0 · S 100% · R 2s | Riser, reverse-ish |
The reason to build rather than browse. A preset teaches you nothing, because you arrive at the end without having seen any of the decisions. Every one of these ten patches is five or six choices made in a fixed order, and once you have watched that order happen a few times you stop needing presets — you hear a sound and know roughly which five decisions produced it.
Everything synthesised live in the browser. The engine is a real subtractive synth with a single filter and simplified FM — it demonstrates the relationships accurately and will not replace Wavetable.