mcp_opendaw_create_afrobeat_arrangement
Create a full afrobeat arrangement with polyrhythmic drums, bass, horns, and guitar tracks, inspired by Fela Kuti. Specify BPM, root note, and bars to generate a 4-track polyrhythmic interlock.
Instructions
Create a full afrobeat arrangement — polyrhythmic drums + bass + horns + guitar across 4 tracks.
Fela Kuti-style afrobeat with all elements locked in polyrhythmic interlock:
Track 0: Drums — layered polyrhythm: kick pattern, shaker pattern, clave-like accents. The foundation is 12/8 feel in 4/4 time — triplets over straight beats, the African polyrhythmic heartbeat.
Track 1: Bass — repetitive ostinato bassline, rooted in the key, driving and hypnotic. Afrobeat bass doesn't rest — it's the engine alongside the drums, locking with the kick.
Track 2: Horns — brass section stabs and sustained chords. Call-and-response between horn hits and space. Minor key, soulful.
Track 3: Guitar — rhythmic chord stabs on the off-beats, the "chanka" pattern that defines the groove. Two-note voicings, percussive and tight.
At 120 BPM (default), this creates the classic afrobeat feel — not too fast, not too slow, with room for polyrhythmic layering. The 4-track arrangement (first non-electronic genre) is the key difference: horns and guitar add organic texture that electronic arrangements don't have.
bpm: Tempo (100-130, default 120 = classic afrobeat). bars: Arrangement length (8-32, default 8). Afrobeat needs long forms. root: Root note (F is the classic afrobeat key — Fela's preference). octave: MIDI octave for bass (2 = C2=36, audible low end). unit_index: AU index with note tracks. drum_track / bass_track / horn_track / guitar_track: Track indices.
Returns notes created per track and total.
Example: create_afrobeat_arrangement(bpm=120, root="F", bars=8) create_afrobeat_arrangement(bpm=110, root="Ab", bars=16)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | ||
| bars | No | ||
| root | No | F | |
| octave | No | ||
| velocity | No | ||
| bass_track | No | ||
| drum_track | No | ||
| horn_track | No | ||
| start_beat | No | ||
| unit_index | No | ||
| guitar_track | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |