mcp_opendaw_create_solo
Create a genre-specific melodic solo over a chord progression with styles like bebop, blues, rock, jazz swing, or fusion. Set key, scale, bars, and velocity for custom solos.
Instructions
Create a genre-specific melodic solo over a chord progression.
Generates a complete solo line using vocabulary appropriate to the chosen style. Unlike generate_melody (contour-guided) or create_random_walk (stepwise), this tool uses genre-specific soloing techniques:
bebop: Chromatic approach tones, chord-tone targeting on strong beats, enclosure (upper+lower chromatic neighbor), bebop scale passing notes, ii-V-I arpeggio fluency. Charlie Parker, Dizzy Gillespie, Clifford Brown.
blues: Minor pentatonic + blue notes (b5, b3 bent), repetition of short motifs with variation, call-response phrasing, string-bending aesthetic via pitch slides. B.B. King, Eric Clapton, Stevie Ray Vaughan.
rock: Pentatonic positions, repeated riffs, wide interval jumps, rhythmic syncopation, climax-building through register shifts. Jimmy Page, Hendrix, Gilmour.
jazz_swing: Swing 8th notes, guide-tone lines, chord-tone on beat 1+3, arpeggio + approach patterns. Lester Young, Sonny Rollins.
fusion: Mixolydian/dorian modes, odd-meter phrasing, wide intervals, chromatic passing, rhythmic displacement. Metheny, Brecker, Holdsworth.
solo_type: bebop | blues | rock | jazz_swing | fusion key_root: Root note (C, C#, D, ... B) scale_type: major | minor | dorian | mixolydian | blues | pentatonic_minor bars: Solo length (4-32, default 8) octave: MIDI octave for solo (4 = C4=60) velocity: Base velocity 0-1 seed: PRNG seed for reproducibility
Returns notes created and solo characteristics.
Example: create_solo(solo_type="bebop", key_root="F", scale_type="major", bars=8) create_solo(solo_type="blues", key_root="A", scale_type="blues", bars=12) create_solo(solo_type="rock", key_root="E", scale_type="pentatonic_minor", bars=16)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bars | No | ||
| seed | No | ||
| octave | No | ||
| key_root | No | C | |
| velocity | No | ||
| solo_type | No | bebop | |
| scale_type | No | major | |
| start_beat | No | ||
| unit_index | No | ||
| track_index | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |