Skip to content

global club · 120 BPM · 2000s-present

Work In Progress

Afro house

A global club style.

Polyrhythmic percussion, deep vocals, and spiritual house traveling Cape Town to Berlin to São Paulo.

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

percussive spiritual organic global
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

Afro house emerged in late-90s/early-2000s South Africa — Black Coffee, Culoe De Song, Caiiro, and the Soulistic Music label brought a sound that combined deep house’s harmonic vocabulary, traditional African percussion (djembe, talking drum, conga), and vocals in Zulu, Xhosa, Yoruba, Portuguese, and English. The genre exploded globally in the 2010s — Black Coffee playing main stages from Cape Town to Tulum to Burning Man. Today it’s the dominant “deep” house sound from Lisbon to Berlin to São Paulo.

A bar in and you’ve got it: a soft 4-on-the-floor at 118-122 BPM, layered polyrhythmic percussion (djembe, conga, shaker, tambourine — usually 4-6 different elements), deep chord pads, and a spoken or sung vocal sample in a non-English language. The track is long — 7-10 minutes is normal, with patient builds.

The chord moves

Afro house uses deep house’s harmonic vocabulary — minor 9ths, maj7s, slow chord changes (every 4 or 8 bars). The classic move is i–v–VI–III in natural minor, often voiced rootless so the bass can walk underneath.

--chord minor9 --voicing rootless --pattern pulse and let the percussion do the rhythmic work.

The groove

4-on-the-floor at 118-122 BPM with a soft kick. Snare/clap on 2 and 4, but secondary to the percussion layer. Polyrhythmic percussion is the genre — layer djembe, conga, shaker, tambourine, woodblock, and rim-shot patterns playing different rhythmic divisions. The result is a groove that floats and shifts rather than locks straight to the beat.

The bass is offbeat 8ths following root motion. Sub-heavy, mono.

The sounds

  • Chord pad: warm Rhodes or sampled keys playing m9s and maj7s. Hall reverb.
  • Bass: deep sub + warm mid-bass on offbeats. Filter movement.
  • Percussion: djembe, conga, shaker, tambourine, woodblock — layer 4-6 elements. Stereo-spread.
  • Vocal: spoken/sung sample in an African language (Zulu, Xhosa, Yoruba, Swahili). Center-mixed with reverb tail.
  • Drums: soft 909 kick, soft clap, processed open hat.
  • Atmospheres: field recordings (rain, fire, voices), sampled flutes, kalimba arpeggios.

Production tells

Want it modern? Cleaner mix, more refined percussion sound design, modern compression. Modern Afro house (Caiiro, Da Capo) is sharper than 2010s output.

Want it 2014-Black-Coffee-vintage? Live-sounding percussion (sample real performances when possible). Wider stereo, longer reverbs. Master at -10 LUFS for warmth.

piano roll
120 BPM · 4 bars · base oct 3
C3C4C5
Am9
Em9
Fmaj7
Cmaj7
Hear the chord moves 120 BPM · pulse

Am9 → Em9 → Fmaj7 → Cmaj7

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 Afro house.

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

Dorian Percussion Pocket

118-122 BPM

Open Dorian chords, pedal low end, percussion-pulse drums, and sparse call-response motion for the first Afro-house cook.

percussion modal deep

Study: Black Coffee, “Turn Me On” (2009). Study percussion patience, modal color, and vocal space, not melody or hook copying.

python jamburgr.py --config configs/recipes/afro_house/afro_house_dorian_percussion_pocket.md

Variation

Deep Pedal Call

118-122 BPM

A darker pedal-bass sketch with tresillo chord pressure, root-drone support, and sparse motif answers.

deep motif pedal

Study: Osunlade, “Dionne” (2001). Study the deep room and spiritual restraint, not melody, lyric, or sample imitation.

python jamburgr.py --config configs/recipes/afro_house/afro_house_deep_pedal_call.md

Variation

Sunrise Stab Motion

120-124 BPM

Brighter chord stabs with offbeat support, wide pads, and sparse call-response movement for a lift without crowding the drums.

warm lift stabs

Study: Da Capo, “Umbovukazi” (2016). Use the reference for warm lift and percussion balance, not hook or progression copying.

python jamburgr.py --config configs/recipes/afro_house/afro_house_sunrise_stab_motion.md

Variation

Organic Call Pocket

118-122 BPM

A call-response lane with clave-like chords, pedal bass, and soft drone support for vocal or instrument answers.

call-response organic spacious

Study: Culoe De Song, “Webaba” (2009). Use the reference for spacious call-and-response pacing, not phrase or vocal borrowing.

python jamburgr.py --config configs/recipes/afro_house/afro_house_webaba_organic_call.md

Sectioned

Drum-First Section Sketch

120-124 BPM

A full-song Afro-house sketch with percussion-led sections, late chord density, pedal bass, and sparse call-response lanes.

arrangement drum-first patient

Study: Hyenah, “The Wish” (2016). Study section patience, percussion density, and chord restraint, not hook or phrase copying.

python jamburgr.py --config configs/recipes/afro_house/afro_house_drum_first_section_sketch.md

Live handoff

Live Percussion Session

120-124 BPM

Afro-house sound cards, section MIDI files, and licensed-sample prompts for percussion, vocal-color ideas, texture, and drum loops.

live percussion session

Study: Enoo Napa, “We Earth People” (2018). Use the reference for polished percussion depth and atmosphere, not vocal hooks, signature calls, phrase, or groove copying.

python jamburgr.py --config configs/recipes/afro_house/afro_house_bridge_ready_percussion_session.md

Ready when you are

Cook a Afro house 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 "A minor" --style afro_house --progression i,v,VI,III --pattern pulse --output-mode pack --out ./jams/afro-house