What it sounds like
UK garage emerged in mid-90s London as the British answer to American garage house. Producers (MJ Cole, Todd Edwards, Wookie, Zed Bias, El-B) developed a distinctly UK sound: a swung 2-step shuffle pattern instead of four-on-the-floor, vocal-chop lead writing, and smooth chord progressions influenced by jazz and soul. The genre exploded into the UK mainstream around 1999-2000 (Artful Dodger’s Re-rewind, So Solid Crew’s 21 Seconds) before splintering into grime, bassline, and dubstep.
A bar in and you’ve got it: a kick on 1 and 3 with an offbeat snare on the “and” of 2 and 4 (the 2-step pattern, not 4-on-the-floor), swung 16th-note hi-hats, and a licensed or self-recorded vocal chop doing the melodic heavy lifting. Chord pads play maj7s and m9s for that smooth “garage” warmth.
The chord moves
UK garage uses R&B-derived progressions — i–v–VI–VII or i–IV–v–i in natural minor, with maj7 and m9 colors for the smooth vocal-friendly warmth. The chord changes are fast enough (every 1 bar) that the vocal hook can rest on top of distinct harmonic moments.
--chord minor9 --voicing rootless --pattern pulse and let the chopped vocal carry the melody.
The groove
2-step shuffle at 130-135 BPM. Kick on 1 and 3 (NOT 2 and 4), snare on the offbeats. Hi-hats are heavily swung 16ths — the swing is the genre’s identity. Closed hat on 16ths, open hat on offbeats.
The bassline is offbeat and walking — eighth notes that follow chord roots with melodic embellishment. Sub-heavy but melodic.
The sounds
- Chord pad: warm Rhodes or Wurlitzer playing m9s and maj7s. Light chorus, room reverb.
- Bass: warm sub + mid-bass walking on offbeats. Filter slightly closed.
- Vocal: licensed, royalty-free, or self-recorded chop (often pitch-shifted). Center-mixed, carries the hook.
- Drums: 909 kit with shuffled hat patterns. Snare/clap on offbeats.
- Atmospheres: vinyl crackle, soul-record texture, slight tape warmth.
Production tells
Want it modern? Cleaner mix, brighter vocal, tighter low end. The 2020s UKG revival (Sammy Virji, Interplanetary Criminal) sounds sharper than the 1999 originals.
Want it 1999-MJ-Cole-vintage? Lots of vinyl warmth. Use legally cleared vocal chops, self-recorded phrases, or royalty-free source material. Slight tape saturation on bus. Master at -10 LUFS. The genre needs space to breathe — over-compressing kills the swing.
Am9 → Em7 → Fmaj7 → G
Click to hear it.
Listen to
Three records that show the style at full strength. Read them as listening pointers, not templates to copy.
Crazy Love
MJ Cole
listen ↗
Re-rewind
Artful Dodger
listen ↗
Saved My Life
Todd Edwards
listen ↗
Six recipes
Six ways to cook UK garage.
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
Two-Step Chord Skip
Chopped minor-seventh chords, root-fifth bass pressure, garage-skip drums, and call-response fragments for the canonical UKG first cook.
Study: MJ Cole, “Sincere” (1998). Use the reference for swing, chord restraint, and vocal-house space; do not copy its hook.
python jamburgr.py --config configs/recipes/uk_garage/uk_garage_two_step_chord_skip.md Variation
Battle Chop Lift
Brighter chord chops and hooky call-response figures for a more melodic UKG sketch.
Study: Wookie, “Battle” (2000). Use the reference for chord lift and syncopated brightness, not for topline copying.
python jamburgr.py --config configs/recipes/uk_garage/uk_garage_battle_chop_lift.md Variation
Dark Swing Sub Room
A darker swing lane with root-drone support, short chops, and sub-friendly call-response space.
Study: El-B, “Buck & Bury” (2000). Use the reference for dark swing and negative space, not for bassline or sample copying.
python jamburgr.py --config configs/recipes/uk_garage/uk_garage_dark_swing_sub_room.md Variation
Rewind Bass Pressure
A bass-forward 2-step lane with garage shuffle chords and clipped call-response energy.
Study: Artful Dodger, “Re-Rewind” (1999). Use the reference for vocal-space and bass pressure, not for any chant or hook.
python jamburgr.py --config configs/recipes/uk_garage/uk_garage_rewind_bass_pressure.md Sectioned
Neighbourhood Section Sketch
A full-song UKG sketch with delayed chord entry, bass pressure, call-response sections, and session-view clips.
Study: Zed Bias, “Neighbourhood” (2000). Use the reference for bass-led section pressure and space, not for hook borrowing.
python jamburgr.py --config configs/recipes/uk_garage/uk_garage_neighbourhood_section_sketch.md Live handoff
Live 2-Step Session
A UKG pack tuned for DAW handoff, with chopped-chord sound cards, section MIDI files, and vocal/percussion sample-search prompts.
Study: Sunship, “Cheque One-Two” (1998). Use the reference for polished 2-step balance and mix space, not for vocal or hook copying.
python jamburgr.py --config configs/recipes/uk_garage/uk_garage_bridge_ready_2step_session.md Open in Live or Download uses the local bridge on this Mac. Download MIDI works in any DAW.
Ready when you are
Cook a UK garage 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 "A minor" --style uk_garage --progression i,v,VI,VII --pattern pulse --output-mode pack --out ./jams/uk-garage