What it sounds like
Downtempo (sometimes called trip-hop adjacent or chill-out) emerged in early-90s Bristol and London — Massive Attack, Portishead, Tricky, Thievery Corporation, Nightmares on Wax, Bonobo’s earlier work. The genre took hip-hop’s break-driven rhythm, slowed it to 70-95 BPM, and added jazz harmonies, dub-influenced bass, and cinematic atmosphere. By the late 90s it was the soundtrack to a thousand cocktail bars and indie films.
A bar in and you’ve got it: a slow drum break at 80-95 BPM (often a chopped funk break, processed to sit back), deep dub sub-bass, and lush jazz chord changes (Rhodes piano, vibraphone, sampled jazz horn stabs). Vocals when present are intimate and breathy. The whole track is patient — each section breathes for 16 or 32 bars before the next element enters.
The chord moves
Downtempo lives on rich jazz harmony — m9s, maj7s, dominant 9s, frequent modal interchange (borrowing chords from the parallel major or relative minor). The classic move is i–iv–VII–III in natural minor. Chord changes are slow — every 2 or 4 bars at 90 BPM means each chord lasts 5-10 seconds.
--chord minor9 --voicing rootless --pattern pad and let the chord pad sit there breathing.
The groove
Slow drum break at 80-95 BPM. Often a chopped funk break (Funky Drummer, Apache, Soul Pride) processed with tape saturation and vinyl crackle. The kick lands on 1, the snare on 3 (in cut-time), with lots of ghost notes and hi-hat detail for groove.
The bass is dub-influenced — deep sub, slow notes, lots of space. Sometimes a real upright bass sample. Plenty of reverb for warmth.
The sounds
- Chord pad: Rhodes piano, vibraphone, or warm pad playing m9s and maj7s. Plenty of reverb.
- Bass: deep sub-bass + sampled upright bass. Slow notes, lots of space.
- Drums: chopped funk break with tape saturation. Light vinyl crackle.
- Lead instruments: jazz horn stabs (trumpet, sax), vibraphone arpeggios, sampled vocal phrases.
- Atmospheres: vinyl crackle, room ambience, field recordings, jazz piano stabs. Lush, layered.
Production tells
Want it modern? Cleaner mix, brighter live samples, modern compression. Modern downtempo (Bonobo’s recent work, Christian Löffler) is sharper than the 90s sources.
Want it 1998-Massive-Attack-vintage? Sample-based production. Lots of vinyl warmth. Tape saturator on the bus. Master at -12 LUFS for dynamic range. The genre needs space to breathe.
Dm9 → Gm7 → Cmaj7 → Fmaj7
Click to hear it.
Listen to
Three records that show the style at full strength. Read them as listening pointers, not templates to copy.
Teardrop
Massive Attack
listen ↗
Lebanese Blonde
Thievery Corporation
listen ↗
You Wish
Nightmares on Wax
listen ↗
Six recipes
Six ways to cook Downtempo.
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
Dusk Drone Bed
A downtempo first cook with whole-note minor9 chords, pedal bass, slow-wide pads, and sparse motif detail.
Study: Boards of Canada, “Roygbiv” (1998). Use the reference for downtempo restraint, ambient space, and emotional chord pacing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/downtempo/downtempo_dusk_drone_bed.md Variation
Ambient Pad Horizon
A horizon-wide pad lane with cinematic swells, pedal bass, fifth drones, and minimal motif writing.
Study: Thievery Corporation, “Lebanese Blonde” (1998). Use the reference for downtempo restraint, ambient space, and emotional chord pacing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/downtempo/downtempo_ambient_pad_horizon.md Variation
Soft Pulse Walk
A soft pulse lane with pulsed eighth chords, root-note bass, evolving inversions, and chord-tone lead hints.
Study: Air, “La Femme d'argent” (1998). Use the reference for downtempo restraint, ambient space, and emotional chord pacing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/downtempo/downtempo_soft_pulse_walk.md Variation
Trip-Hop Shadow Chords
A shadowy lane with broken chords, walking-minor bass, root drones, and call-response fragments.
Study: Bonobo, “Kiara” (2010). Use the reference for downtempo restraint, ambient space, and emotional chord pacing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/downtempo/downtempo_trip_hop_shadow_chords.md Sectioned
Slow Bloom Section Sketch
A section-aware downtempo sketch that blooms from drone bed to soft pulse and back.
Study: Zero 7, “In the Waiting Line” (2001). Use the reference for downtempo restraint, ambient space, and emotional chord pacing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/downtempo/downtempo_slow_bloom_section_sketch.md Live handoff
Live Downtempo Bed
A Live downtempo session with section clips, sound cards, and licensed texture/percussion prompts.
Study: Nightmares on Wax, “Les Nuits” (1999). Use the reference for downtempo restraint, ambient space, and emotional chord pacing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/downtempo/downtempo_bridge_ready_downtempo_bed.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 Downtempo 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 "D minor" --style downtempo --progression i,iv,VII,III --pattern pad --output-mode pack --out ./jams/downtempo