mcp_opendaw_create_boom_bap
Create a boom-bap hip-hop drum pattern with classic, old school, trap, lofi, or drill style. Customize bars, pitch, velocity, and start beat.
Instructions
Create a boom-bap hip-hop drum pattern — the foundational beat of hip-hop.
Boom-bap: "boom" = kick drum, "bap" = snare. The pattern places kicks on beats 1 and 3, snares on beats 2 and 4 — the backbone of hip-hop from Run-DMC to Nas to Kendrick Lamar. Hi-hats fill the 8th or 16th notes between. The feel comes from swing/groove and kick placement variations.
boom_bap_type: "classic" — 90s boom-bap: kick on 1 and 3, snare on 2 and 4, hats on every 8th. The "Untitled" / Nas "Illmatic" feel. 2-bar cycle with kick variation on bar 2. "old_school" — 80s old school: simpler, kick strictly on 1 and 3, snare on 2 and 4, hats on quarter notes. Run-DMC / LL Cool J style. Less syncopation. "trap" — Trap: rolling hi-hats (16ths with occasional triplets), kick on 1 and "and of 2" and 3.5, snare on 4 only. Faster hats. Migos / Future style. "lofi" — Lo-fi hip-hop: laid-back, kick slightly behind beat (0.95 and 2.95), snare on 2 and 4, hats on 8ths with subtle swing. J Dilla / Nujabes feel. "drill" — UK drill: sliding bass kicks, snare on 3 only, chaotic hi-hat patterns with rolls. Headie One / Central Cee style. More aggressive kick patterns.
bars: Pattern length (2-16, 2 = one boom-bap cycle). kick_pitch: MIDI pitch for kick (36 = C1). snare_pitch: MIDI pitch for snare (38 = D1, acoustic snare). hat_pitch: MIDI pitch for hi-hats (42 = F#1, closed hat). velocity: Base velocity 0-1. Ghost hats -0.2, snares -0.05.
Returns notes created, boom-bap type, and stroke breakdown.
Example: create_boom_bap(boom_bap_type="classic", track_index=0) create_boom_bap(boom_bap_type="lofi", track_index=1, bars=4)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bars | No | ||
| velocity | No | ||
| hat_pitch | No | ||
| kick_pitch | No | ||
| start_beat | No | ||
| unit_index | No | ||
| snare_pitch | No | ||
| track_index | No | ||
| boom_bap_type | No | classic |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |