Bass sound design: sub, Reese, and genre bass recipes
Learning objectives
- learner can design a controlled sub-bass (sine + EQ + distortion for translation) and ensure mono-compatibility and clean low end
- learner can build a Reese bass from detuned/beating oscillators, add glide movement, and route sub and mid layers separately
- learner can apply genre-specific bass recipes (DnB, grime eskibeat, dubstep wobble) as concrete patch workflows
Capstone — one whole task that evidences the objectives
Design three basses for a track: a clean sine sub that translates on small speakers, a moving Reese with glide and a mid cut, and one genre bass of choice (dubstep wobble, grime eskibeat, or DnB) — all checked and confirmed mono-compatible.
Prerequisite modules
In UK bass music — dubstep, grime, DnB — the bassline is the track: it is what a club sound system reproduces physically at 40 Hz and what a phone speaker must still convey as weight. This module builds the whole task of designing a small family of basses that work in both worlds: a sub you can trust, a Reese that moves, and one genre-defining patch, all of which survive the mono sum of a club centre feed or a vinyl cut.
The arc starts supported. First exercise: a bare sine sub, following the recipe of a pure sine plus EQ, then two guided fixes — high-pass filtering below ~40 Hz to remove flabby subsonic energy, and adding distortion so small speakers hear the harmonics as bass weight. Next, the Reese: detune two oscillators until they beat, then discover the signature morph by overlapping glide notes that trigger portamento, and route the Reese itself through a filter to derive a sub that follows its movement rather than sitting static beneath it. Finally, learners pick one genre recipe — the LFO-driven dubstep wobble, the eskibeat pulse-wave patch with mono glide, or a DnB sub stacked with harmonics — and execute it unassisted for the capstone. Every deliverable is then summed to mono and checked, because most real listening — phone speakers, club centre feeds — happens in near-mono conditions.
The required atoms gate the capstone directly: each of the three deliverable basses is assembled entirely from them, from pitch-drop attack transients to mid-frequency cuts that leave mix space for snares, through the final mono-compatibility check. Supporting atoms enrich judgment rather than procedure — why vinyl forces bass to mono, why jungle deliberately left a mid-range gap, when saturation warms rather than wrecks, and character-extenders like flanging a Reese or the hardstyle reverse bass. The drills (sine sub setup, sub-40 Hz high-passing, glide-note overlap, LFO wobble assignment) recur in every bass you will ever patch; practise them inside full patches until they are automatic.
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
amplitude-lfo
osc 440 * lftri 1 >> audio
punctual-0003 · CC0-1.0
s("bd*4").gain(sine.range(0.5,1).fast(4))
strudel-0040 · CC0
bitcrush
s("bd*4").crush(4)
strudel-0022 · CC0
d1 $ sound "bd*4" # crush 4
tidal-0021 · CC0
stereo-panning
d1 $ pan (slow 2 sine) # sound "hh*8"
tidal-0037 · CC0
SinOsc s => Pan2 p => dac; -0.7 => p.pan;
chuck-0042 · MIT
sub-bass
osc 27.5 >> audio
punctual-0002 · CC0-1.0
synth :subpulse, note: :e1, sustain: 0.4, amp: 1.4
sonicpi-0016 · CC0
pitch-drop
s = play 84, note_slide: 0.1, sustain: 0.5; control s, note: 36
sonicpi-0037 · CC0
{ SinOsc.ar(EnvGen.kr(Env([400, 50], [0.1], \exp)), 0, EnvGen.kr(Env.perc(0.001, 0.3), Impulse.kr(2))) * 0.3 }.play
supercollider-0018 · CC0
mono-bass
mono (saw [110,220,330]) >> audio
punctual-0013 · CC0-1.0
reese-bass
use_synth :dsaw; play :e1, detune: 0.3, cutoff: 70, release: 0.4
sonicpi-0039 · CC0
Atoms in this module
Required — these gate the capstone
Supporting — enrichment, not gating
Part of curricula
- Dawless Performer — hardware jam to recorded live take — Clock everything and jam a synced groove recommended
- 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 — The synthesis palette — FM, additive, wavetable, granular, drums required
Unlocks — modules that require this one