Skip to content

global club · 130 BPM · 1980s-present

Work In Progress

Baile funk

A global club style.

Tamborzão patterns, atabaque samples, and the Rio favela sound that became a global club staple.

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

percussive syncopated carioca global-club
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

Baile funk — funk carioca, Brazilian funk, or just funk in Portuguese — is the dance music of Rio de Janeiro’s favelas. Born in the 80s when DJs (DJ Marlboro, DJ Battery Brain) imported Miami bass and electro records and built block parties (bailes funk) in working-class neighborhoods, it evolved its own sound: the tamborzão rhythm pattern (an 808-derived syncopated kick + atabaque samples), aggressive vocal delivery in Portuguese, and 130 BPM tempos. Today it’s a global club force — Anitta, MC Bin Laden, M.I.A. all use the language.

A bar in and you’ve got it: a tamborzão pattern at 128-135 BPM — kick on 1, “ka-tam-ka-tam” pattern on the offbeats using atabaque (Afro-Brazilian drum) samples — plus an MC vocal in Portuguese delivered with high energy. The chord pad (when present) is minimal. Energy comes from rhythm and vocal.

The chord moves

Baile funk usually has little to no harmonic motion — sometimes a single sustained chord, sometimes a 4-chord loop in natural minor. The real interest is in the tamborzão rhythm and the MC’s flow. When chords appear, they’re plain triads or simple m7s.

--chord minor --pattern stab and let the rhythm carry the energy.

The groove

The tamborzão pattern is the genre. It’s an 808/atabaque hybrid pattern at 128-135 BPM: kick on 1, a “ka-ta-tam-tam” syncopated atabaque hit on the offbeats. Once you’ve heard it, you’ll recognize it instantly — it’s been borrowed by every major pop producer working in club music.

The bass is an 808 sub that follows the root with a slight pitch slide. Hi-hats are sparse — the atabaque is the high-frequency content.

The sounds

  • Tamborzão drums: 808 kick + sampled atabaque (Afro-Brazilian conga). Layered for syncopated punch. THIS is the genre.
  • 808 bass: deep sub-bass with pitch slide between notes. Mono.
  • Chord pad: minimal sustained chord (when present). Often a single sampled keyboard note.
  • MC vocal: spoken/rapped Portuguese vocal. Center-mixed, lots of energy.
  • FX: vocal samples (“vapo!”, “vamo!”), air horns, sirens. Carioca culture coded in.

Production tells

Want it modern? Cleaner mix, brighter atabaque samples, sharper transients. Modern baile funk (post-2018) sounds tighter and more polished.

Want it 1995-DJ-Marlboro-vintage? Lo-fi sample-based, slightly distorted, narrower stereo. Use older atabaque sample packs. Master at -10 LUFS.

piano roll
130 BPM · 4 bars · base oct 3
C4
Am
Em
F
G
Hear the chord moves 130 BPM · stab

Am → Em → F → 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.

Six recipes

Six ways to cook Baile funk.

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

Tamborzao Stab Call

128-132 BPM

A baile-funk first cook with clave-like chord hits, root-fifth bass, sustain support, and call-response lead cells.

percussive call club

Study: DJ Marlboro, “Rap das Armas” (1995). Use the reference for rhythm-forward club writing, sparse harmony, and vocal-response arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/baile_funk/baile_funk_tamborzao_stab_call.md

Variation

Bright Funk Switch

128-132 BPM

A brighter switch-up with three-three-two stabs, octave bass, high shimmer, and pentatonic calls.

bright switch bounce

Study: Bonde do Tigrão, “Cerol na Mão” (2001). Use the reference for rhythm-forward club writing, sparse harmony, and vocal-response arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/baile_funk/baile_funk_bright_funk_switch.md

Variation

Sub Call Pressure

128-132 BPM

A bass-forward baile-funk lane with sidechain gaps, trap-808 low end, and clipped response notes.

subby pressure call

Study: Deize Tigrona, “Injeção” (2004). Use the reference for rhythm-forward club writing, sparse harmony, and vocal-response arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/baile_funk/baile_funk_sub_call_pressure.md

Variation

Vocal Gap Pulse

128-132 BPM

A sparse vocal-gap lane with tresillo rhythm, pedal bass, root drone, and tiny motif taps.

vocal gap sparse

Study: MC Marcinho, “Glamurosa” (1998). Use the reference for rhythm-forward club writing, sparse harmony, and vocal-response arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/baile_funk/baile_funk_vocal_gap_pulse.md

Sectioned

Vocal Space Section Sketch

128-132 BPM

A section-aware baile-funk sketch that leaves clear lanes for drums, vocal calls, and short stabs.

arranged vocal club

Study: MC Carol, “Delação Premiada” (2016). Use the reference for rhythm-forward club writing, sparse harmony, and vocal-response arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/baile_funk/baile_funk_vocal_space_section_sketch.md

Live handoff

Live Funk Session

128-132 BPM

A Live baile-funk session with section clips, sound cards, and licensed percussion/vocal prompts.

live funk session

Study: MC Bin Laden, “Tá Tranquilo, Tá Favorável” (2015). Use the reference for rhythm-forward club writing, sparse harmony, and vocal-response arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/baile_funk/baile_funk_bridge_ready_funk_session.md

Ready when you are

Cook a Baile funk 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 baile_funk --progression i,v,VI,VII --pattern stab --output-mode pack --out ./jams/baile-funk