Skip to content

uk bass and breaks · 140 BPM · 2000s-present

Work In Progress

Dubstep

A uk bass and breaks style.

Half-time drums at 140 BPM and a wobble bass that physically moves your jeans.

Paused while the core acid-house, techno, and progressive-house lanes are made strong enough for Live.

half-time wobble sub-heavy drop-driven
Library Jammy Jammy holding up a labeled jam jar, used on Jam Library / per-style pages. The jar color is intended to swap to match each style accent. STYLE style
STYLE style

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.

piano roll
140 BPM · 4 bars · base oct 3
C4
Fm
Fm
Bbm
Fm
Hear the chord moves 140 BPM · stab

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.

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

138-142 BPM

A dubstep first cook with wide power9 stabs, Reese bass, root drones, and chopped top detail.

heavy half-time wide

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

138-142 BPM

A cinematic dubstep lane with pulsed eighth chords, root-fifth bass, and high-shimmer tension.

cinematic gated drop

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

138-142 BPM

A darker cell with lofi push-pull stabs, Reese pressure, cluster pad color, and tiny call-response.

dark wobble cell

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

138-142 BPM

A roomier sub lane with sidechain gaps, pedal bass, fifth drones, and sparse motif hits.

subby roomy sparse

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

138-142 BPM

A section-aware dubstep sketch that separates cinematic setup, bass drop, and sparse return.

arranged drop space

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

138-142 BPM

A Live dubstep session with section clips, sound cards, and licensed impact/FX prompts.

live sub session

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.

terminal
python jamburgr.py --key "F minor" --style dubstep --progression i,i,iv,i --pattern stab --output-mode pack --out ./jams/dubstep