What it sounds like
Dubstep was born in early-2000s South London — clubs like FWD>> and DMZ, producers like Skream, Benga, Coki, Mala, Burial. The genre was defined by half-time drums at exactly 140 BPM, deep sub bass with LFO wobble (the “wob”), and dub-influenced spacious mixing. The original UK sound was moody and minimal. American dubstep (Skrillex, Bassnectar, Excision) took the bass design to maximalist extremes circa 2010. Both branches are dubstep; the UK underground still produces the original sound today.
A bar in and you’ve got it: a kick on 1 and the “and” of 2, snare on 3 — that half-time pattern is the genre’s signature. Sub bass with LFO wobble plays root notes between drum hits. The chord pad (when present) is a single sustained minor chord in the back. The drop is the song — the build leads to a moment where the drums drop out and the bass takes over.
The chord moves
Dubstep barely has chords. One sustained minor chord for most of the track, with occasional shifts to the iv or VI. The harmony is atmosphere; the bass and drums are the song. Some melodic dubstep (post-Skrillex) uses fuller progressions, but the original UK sound keeps it minimal.
--chord minor --voicing closed --pattern stab and don’t add complexity.
The groove
Half-time at 140 BPM. Kick on 1 and “and-2” (or just 1), snare on 3, hat on offbeats. The pattern feels like 70 BPM but the hi-hats run at 140. The space between drum hits is intentional — it’s where the bass lives.
The bass is everything. A deep sub (sine wave) for the low end, often layered with a mid-bass synth that wobbles — LFO modulating the filter cutoff at note-rate (so the bass “wob-wob-wobs” through each note). The wobble pattern IS the melodic content.
The sounds
- Sub: deep sine wave following root notes. Mono. Pre-EQ for clarity at clubs.
- Wobble bass: saw or square synth with LFO on filter cutoff. Modulation rate is note-locked (8th, 16th, or triplet division). Heavy on the resonance.
- Drums: tight 808/909 kit. Punchy kick, snare with reverb tail. 16th-note hats at the actual BPM.
- Pad: optional, sustained minor chord. Sidechained gently.
- Vocal sample: chopped vocal (jungle / dub / soul source). Pitched, gated.
- FX: vinyl crackle, dub sirens, riser into drop.
Production tells
Want it UK underground? Spacious mix, lots of reverb on the snare, sub-heavy and minimal. Burial-influenced — moody, dark, slightly lo-fi.
Want it 2010-Skrillex-vintage (American dubstep)? Maximum bass design — layered Reese basses, complex modulation, screech leads. Master loud at -7 LUFS. Drops should physically move you.
Fm → Fm → Bbm → Fm
Click to hear it.
Listen to
Three records that show the style at full strength. Read them as listening pointers, not templates to copy.
Midnight Request Line
Skream
listen ↗
Archangel
Burial
listen ↗
Scary Monsters and Nice Sprites
Skrillex
listen ↗
Six recipes
Six ways to cook Dubstep.
One starter recipe, three variations that each take the style in a different direction, one sectioned recipe, and one curated Live handoff recipe. Each one cooks from a Markdown recipe — edit it before the MIDI lands in your DAW.
Starter
Half-Time Weight
A dubstep first cook with wide power9 stabs, Reese bass, root drones, and chopped top detail.
Study: Skream, “Midnight Request Line” (2005). Use the reference for sound-system low end, sparse chord punctuation, and dramatic negative space, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/dubstep/dubstep_half_time_weight.md Variation
Cinematic Drop Gate
A cinematic dubstep lane with pulsed eighth chords, root-fifth bass, and high-shimmer tension.
Study: Digital Mystikz, “Anti War Dub” (2006). Use the reference for sound-system low end, sparse chord punctuation, and dramatic negative space, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/dubstep/dubstep_cinematic_drop_gate.md Variation
Dark Wobble Cell
A darker cell with lofi push-pull stabs, Reese pressure, cluster pad color, and tiny call-response.
Study: Coki, “Spongebob” (2007). Use the reference for sound-system low end, sparse chord punctuation, and dramatic negative space, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/dubstep/dubstep_dark_wobble_cell.md Variation
Sub Room Stabs
A roomier sub lane with sidechain gaps, pedal bass, fifth drones, and sparse motif hits.
Study: Benga & Coki, “Night” (2007). Use the reference for sound-system low end, sparse chord punctuation, and dramatic negative space, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/dubstep/dubstep_sub_room_stabs.md Sectioned
Drop Space Section Sketch
A section-aware dubstep sketch that separates cinematic setup, bass drop, and sparse return.
Study: Mala, “Alicia” (2009). Use the reference for sound-system low end, sparse chord punctuation, and dramatic negative space, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/dubstep/dubstep_drop_space_section_sketch.md Live handoff
Live Sub Session
A Live dubstep session with section clips, sound cards, and licensed impact/FX prompts.
Study: Burial, “Archangel” (2007). Use the reference for sound-system low end, sparse chord punctuation, and dramatic negative space, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/dubstep/dubstep_bridge_ready_sub_session.md Ready when you are
Cook a Dubstep pack.
Drop this in your terminal and you'll have a Standard MIDI pack in a folder, ready to drag into Live. Edit anything, swap any sound, throw out what doesn't work.
python jamburgr.py --key "F minor" --style dubstep --progression i,i,iv,i --pattern stab --output-mode pack --out ./jams/dubstep