Leads, pads, and performance voices: arps, gates, and modulation motion
Learning objectives
- learner can design lead and pad voices with unison/supersaw texture, filter-sweep swells, and expressive modulation motion
- learner can add performance and rhythmic movement — arpeggiators, trance gates, tempo-synced LFOs, humanization
- learner can build trance's signature synth sounds (supersaw pad, octave-jump lead, trance gate) from the tools
Capstone — one whole task that evidences the objectives
Design a trance-style lead-and-pad pair: a filter-swelling supersaw pad and a tempo-synced octave-jumping lead driven by an arpeggiator, with humanized modulation, and demonstrate them over an 8-bar phrase.
Prerequisite modules
You can already shape a subtractive voice and route modulation; this module is about making voices that carry a performance. In a live-coded or DAW-driven trance set, the pad and lead are the emotional foreground — the pad swells open into a drop, the lead cuts through a wall of kick and bass — and they only work if texture, rhythm, and motion are designed together rather than bolted on.
The arc starts with texture: stack detuned unison voices, then follow the supersaw lead recipe (two saw oscillators, many voices, subtle pitch LFO) to get the genre’s signature shimmer — the JP-8000 lineage explains why this exact sound reads as “trance” to an audience. First exercises are supported: recreate a 7–9-voice supersaw pad and automate its filter sweep into a drop, with the trance-pad procedure as your just-in-time how-to. Then add rhythm from the outside in — a trance gate to chop the held pad, an arpeggiator (gate turned low for step-sequenced bite) to drive the lead, and a tempo-synced square-wave LFO on pitch for the octave-jump figure. Finally, de-robotize everything: the humanization procedures (randomized envelope/pitch automation, subtle pitch-envelope wobble) are what separate a preset demo from a performance voice.
The required atoms gate the capstone directly — you cannot build the pad-and-lead pair without unison, the supersaw recipes, the arp-as-foundation framing, gating, synced pitch modulation, and humanization; pulse-width modulation gives you a second thickening-and-motion move so pad and lead sit distinctly from one another. Supporting atoms enrich rather than gate: Surge XT’s step sequencer and tempo sync ground the techniques in your actual rig, sidechain atoms show how these voices survive a full mix, the hoover’s origin story and the highpass airy-chord idea widen your voicing vocabulary beyond trance, and the grime and future-garage atoms show the same modulation moves transposed to other genres.
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
arpeggio
n("0 2 4").scale("c:minor").arp("up")
strudel-0012 · CC0
d1 $ arp "up" $ n "c'min7" # sound "superpiano"
tidal-0012 · CC0
detune-thickening
saw [110, 110.2] >> audio
punctual-0009 · CC0-1.0
d1 $ note "c2" # sound "supersaw" # detune 0.3
tidal-0039 · CC0
sidechain-pump
note("c2").s("sawtooth").duckorbit(1).duck("bd*4")
strudel-0017 · CC0
~duck: imp 4 >> envperc 0.001 0.15 >> mul -1.0 >> add 1.0
out: saw 110 >> lpf 600 1.0 >> mul ~duck >> mul 0.3
glicol-0029 · MIT
chord-extension
[60,63,67,70] @=> int ch[]; SawOsc s => ADSR e => dac; e.set(2::ms,120::ms,0,2::ms);
for(0=>int i;i<ch.size();i++){ Std.mtof(ch[i]) => s.freq; e.keyOn(); 150::ms => now; }
chuck-0035 · MIT
Atoms in this module
Required — these gate the capstone
Supporting — enrichment, not gating
Part of curricula
- Electronic Music Producer — from raw sound to a released track — Design your palette — synthesis and groove required
- Synthesist / Sound Designer — deep DSP to a performed live synth rig — Performance voices in a codable synthesis engine required
Unlocks — modules that require this one