mcp_opendaw_create_drum_solo
Create a multi-bar drum solo with genre-specific rudimental patterns, phrasing, and climax for rock, jazz, funk, latin, or marching styles.
Instructions
Create a genre-specific drum solo with rudimental vocabulary.
Generates a complete drum solo using vocabulary appropriate to the chosen style. Unlike create_drum_fill (short transition), this tool creates a full multi-bar solo with phrasing, build-ups, climax, and genre-specific rudimental patterns:
rock: Thunderous 16th-note double kick patterns, crash accents, tom fills, snare ghost notes, building intensity. John Bonham, Neil Peart, Danny Carey.
jazz: Brushes + sticks, comping patterns, ride bell, press rolls, polyrhythmic phrasing, trading 4s feel. Max Roach, Elvin Jones, Tony Williams.
funk: Ghost-note heavy 16th-note grooves, hi-hat splashes, pocket fills, James Brown/Bootsy aesthetic. Clyde Stubblefield, Jabo Starks, Bernard Purdie.
latin: Cascara, mambo bell, timbale fills, clave-based phrasing, 6/8 feel options. Tito Puente, Mongo Santamaria.
marching: Rudimental solo — paradiddles, flams, drags, roll building, double-stroke open rolls. DCI, snare line vocabulary.
solo_type: rock | jazz | funk | latin | marching bars: Solo length (2-16, default 4) velocity: Base velocity 0-1 (drum solos are loud, default 0.9) seed: PRNG seed for reproducibility
Returns notes created and solo characteristics.
Example: create_drum_solo(solo_type="rock", bars=4) create_drum_solo(solo_type="jazz", bars=8) create_drum_solo(solo_type="marching", bars=4, seed=100)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bars | No | ||
| seed | No | ||
| velocity | No | ||
| solo_type | No | rock | |
| start_beat | No | ||
| unit_index | No | ||
| track_index | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |