mcp_opendaw_create_trap_rolls
Create trap hi-hat roll patterns with evolving density: from steady 8ths to triplet bursts and stutter fills, defining modern trap grooves.
Instructions
Create trap hi-hat roll patterns — the evolving density technique that defines modern trap.
Trap rolls are hi-hat patterns that start sparse and build density through triplet bursts, 32nd-note runs, and "skrrt" stutter patterns. The hats evolve within each bar — from steady 8ths to 16ths to triplet rolls — creating the cascading, restless energy of modern trap. Kicks syncopate underneath, snares/claps anchor on beat 3.
roll_type: "modern" — Modern trap: steady 16ths with triplet rolls on bar transitions. Hats evolve 8th→16th→triplet within each 2-bar phrase. Kick on 1, "and of 2", and 3.5. Snare on 3. Travis Scott "Sicko Mode", Drake "God's Plan". The default trap sound of 2018-2025. "migos" — Migos style: rapid triplet bursts on every "and" of beats 1-2, sparse on 3-4, then fill into next bar. Kick on 1 and 3. Snare on 2 and 4. Offset/Migos "Bad and Boujee" triplet flow. "bubble" — Atlantan "bubble" hats: continuous 16ths with periodic doubles (two 32nd hits) creating a bouncing feel. Kick on 1 and 3.5. Snare on 3. Young Thug / Future "Mask Off" style. "skrrt" — Skrrt pattern: stuttering hat bursts that mimic the sound of screeching tires. Short rapid groups (3-4 hits) with gaps. Kick on 1, 2.66, 3. Snare on 3. Playboi Carti / 21 Savage. "evolving" — Evolving density: starts with just 8th hats in bar 1, adds 16ths in bar 2, triplet rolls in bar 3, full 32nd cascade in bar 4. Builds tension across 4 bars. Metro Boomin production style.
bars: Pattern length (2-16, 2 = one phrase cycle, 4 recommended for evolving). kick_pitch: MIDI pitch for kick (36 = C1). snare_pitch: MIDI pitch for snare/clap (38 = D1). hat_pitch: MIDI pitch for hi-hats (42 = F#1). velocity: Base velocity 0-1. Hats -0.15, ghost hats -0.3.
Returns notes created, roll type, and stroke breakdown.
Example: create_trap_rolls(roll_type="modern", track_index=0) create_trap_rolls(roll_type="evolving", track_index=1, bars=4)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bars | No | ||
| velocity | No | ||
| hat_pitch | No | ||
| roll_type | No | modern | |
| kick_pitch | No | ||
| start_beat | No | ||
| unit_index | No | ||
| snare_pitch | No | ||
| track_index | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |