home/ modules/ subtractive-voice-design

Subtractive synthesis: from raw wave to shaped voice

  • learner can build a complete subtractive voice — oscillator source → filter → envelopes/VCA → modulation — as a coherent signal flow
  • learner can design contrasting subtractive voices (bass, lead, pad) and reason about them in synth-agnostic signal-flow terms
  • learner can add monophonic performance features (glide/portamento, note priority) for expressive playing

Design three contrasting voices — a plucky bass, a screaming lead with glide, and a slow-swelling pad — from the same saw/pulse oscillator using only subtractive tools, and describe each as a signal-flow diagram that would transfer to any synth.

This module builds toward the bread-and-butter skill of electronic music: dialing in a usable bass, lead, or pad on demand. In a live-coding or laptop-performance rig — where Surge XT or any softsynth sits behind your patterns — you rarely get to browse presets mid-set; you need to conjure “plucky bass” or “swelling pad” from a raw sawtooth in seconds, and that fluency is exactly what subtractive synthesis was built for, from Detroit techno basslines to synthwave leads.

The arc starts supported: you begin by tracing the classic VCO → VCF → VCA chain on a single patch, leaning on “Subtractive synthesis filters harmonically rich oscillator output to sculpt timbre” and the unit-generator idea that every voice is generators and modifiers wired together. Middle exercises hand you Welsh’s Cookbook-style recipes — named targets like strings or brass with suggested waveform, cutoff, and ADSR settings — so you practice the moves before inventing your own. When you add expressive playing, “Setting a synth to monophonic mode is required for portamento/glide” and the note-priority atom are your just-in-time pointers for making a lead sing rather than stutter. By the capstone, the recipes are gone: same oscillator, three contrasting voices, and a synth-agnostic signal-flow diagram for each.

The required atoms gate that capstone directly — the subtractive model, the signal-flow framing that makes your designs transfer beyond one UI, the contrast with FM that sharpens what “subtractive” means, and the mono-mode/glide/priority cluster for the lead. The supporting atoms enrich rather than gate: the Surge XT cluster grounds everything in one concrete free instrument (modulation routing, mono play modes, portamento options), while atoms on felt sound qualities, emulation limits, gear minimalism, and the cross-domain analogy of signal-flow versus canvas thinking in generative graphics give you taste and realism about what subtractive voices can and cannot do.

Runnable examples

Generated from the context/ instrument corpus by concept (redistributable idioms only). Do not edit — regenerate with gen-module-examples.mjs.

lowpass-sweep

Noise n => LPF f => dac; 0.2 => n.gain;

chuck-0003 · MIT

s("hh*8").lpf(sine.range(200,4000).slow(4))

strudel-0015 · CC0

highpass-sweep

s("hh*8").hpf(saw.range(200,4000).slow(4))

strudel-0016 · CC0

hpf (400 ~~ 4000 $ osc 0.1) 1 (saw 55) >> audio

punctual-0008 · CC0-1.0

fm-timbre

note("c3").s("sine").fm(4).fmh(2).fmi(3)

strudel-0204 · CC0

osc (midicps 24 * (1 ~~ 4 $ osc 110)) >> audio

punctual-0006 · CC0-1.0

saturation-drive

d1 $ sound "bd*2" # shape 0.4

tidal-0033 · CC0

{ (SinOsc.ar(110) * 5).tanh * 0.2 }.play

supercollider-0009 · CC0

Atoms in this module

Required — these gate the capstone

Subtractive synthesis starts from a harmonically rich source and removes components with filters
Concept L1 Foundations BE
Subtractive synthesis creates new sounds by filtering harmonics out of a rich waveform
Principle L1 Foundations B
Subtractive synthesis filters harmonically rich oscillator output to sculpt timbre
Concept L1 Foundations EB
Unit generators are the building blocks of digital synthesis: generators and modifiers wired into a patch
Concept L2 First instrument BF
Framing sound design in signal-flow terms makes it transfer across synths regardless of a synth's UI
Principle L3 Craft B
Setting a synth to monophonic mode is required for portamento/glide between note pitches
Concept L1 Foundations B
Glide (portamento) makes synth notes slide into each other for a live-performance feel
Concept L1 Foundations B
A monosynth's note-priority setting decides which held key sounds and has a drastic effect on playing
Concept L2 First instrument BE
FM synthesis builds harmonic complexity up from sine waves; subtractive removes harmonics from a rich source
Concept L1 Foundations B
A voltage-controlled oscillator's frequency is set by an applied control voltage, not just a manual knob
Concept L2 First instrument BE
Welsh's Synthesizer Cookbook teaches a 102-patch recipe method for systematic voice design on analog synthesizers
Concept L3 Craft B

Supporting — enrichment, not gating

The signal-flow model makes interconnection primary, unlike the canvas-drawing model of Processing
Principle L1 Foundations HG
A VCO generates a periodic waveform whose pitch tracks an incoming control voltage
Concept L1 Foundations EB
An analog sawtooth VCO controls pitch by charge current, using 1V/octave exponential scaling
Concept L2 First instrument BE
Sound design can be guided by felt, tactile, and emotional qualities alongside technical parameters
Concept L3 Craft BM
Subtractive analogue synthesis cannot realistically replicate an acoustic guitar
Concept L3 Craft B
A software emulation reduces an instrument's many possible sounds to a small labelled subset
Concept L3 Craft BN
A synth voice's character is set by how its oscillator generates sound — the synthesis method
Concept L1 Foundations B
Surge XT stores two independent synthesis scenes in every patch
Concept L2 First instrument B
Surge XT's mono play modes combine note priority, single-trigger legato, and fingered portamento independently
Concept L2 First instrument B
Surge XT portamento supports constant-rate glide, glissando quantization, and envelope retrigger at scale degrees
Concept L2 First instrument B
Surge XT macros are eight assignable MIDI-CC controllers that act on both scenes simultaneously
Concept L2 First instrument B
Voice modulators have per-voice independent paths; scene modulators share one path across all voices
Concept L2 First instrument B
Surge XT routes modulation by selecting a source, engaging routing mode, then dragging a blue depth slider
Procedure L2 First instrument B
Tempo sync locks time-based parameters to host BPM so rates and times stay musically aligned across tempo changes
Concept L2 First instrument B
Surge XT's 16-step sequencer can retrigger envelopes per-step and shape transitions with the Deform control
Concept L2 First instrument B
Every Surge XT LFO slot can run as a wave LFO, envelope, step sequencer, MSEG, or Lua formula
Concept L2 First instrument B
Surge XT LFO trigger modes determine whether the LFO phase resets on each new note
Concept L2 First instrument B
Each Surge XT LFO exposes three independent outputs: full LFO, raw waveform only, and envelope only
Concept L3 Craft B
Oscillator retrigger controls whether each note starts from the same phase, affecting attack consistency
Concept L2 First instrument B
Use gear you know well rather than chasing the newest tools to make music
Principle L2 First instrument BNM
A DAW that matches your mental model removes the technical bottleneck between idea and recording
Principle L1 Foundations BN
Surge XT supports full microtonal retuning via Scala SCL/KBM files with two options for how pitch modulation tracks the tuning
Concept L3 Craft BA
Surge XT's Tape effect physically models analog tape saturation, bias, speed, and playhead geometry
Concept L3 Craft BD
MTS-ESP allows one central source instrument to retune all compatible plugins simultaneously in a session
Concept L3 Craft BA
Spectral tilt (filter cutoff) is the single most expressive timbral move and the primary brightness control
Principle L2 First instrument BF