mcp_opendaw_create_cadenza
Generate expressive cadenzas with rubato and irregular rhythms for musical compositions. Supports classical, romantic, jazz, and modern styles.
Instructions
Create a cadenza — an unmeasured virtuosic solo passage with rubato.
A cadenza is a solo passage where the performer has rhythmic freedom. Unlike all other tools that use quantized beat grids, cadenzas use irregular, speech-like rhythm — accelerando, rallentando, fermatas, and dramatic pauses. The notes follow a virtuosic contour: rapid runs, wide leaps, trills, and dramatic peaks.
Styles: classical — Mozart/Beethoven style: balanced phrases, cadential trills romantic — Liszt/Chopin style: dramatic octaves, cascading runs jazz — Coltrane/Parker style: bebop lines, chromatic turns modern — Ligeti/Berio style: extreme registers, clusters
The cadenza is built from segments, each with its own tempo character:
Flourish: rapid ascending/descending run
Leap: dramatic wide interval jump
Trill: alternating two pitches rapidly
Fermata: held note with pause after
Cascade: descending arpeggio pattern
Climb: gradual ascending with crescendo
Args: root: Root note name (C, C#, D, ...). scale: Scale name (major, minor, harmonic_minor, etc.). duration_beats: Approximate total duration in beats (4-64). octave: Starting MIDI octave (2-6). style: Cadenza style (classical, romantic, jazz, modern). virtuosic: If True, more rapid passages and wider leaps. breath_marks: Comma-separated beat positions for pauses/breaths. velocity: Base velocity 0-1 (cadenzas have wide dynamic range). unit_index: AU index. track_index: Note track index. start_beat: Starting beat position.
Returns notes created, segment breakdown, and cadenza statistics.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| root | No | C | |
| scale | No | minor | |
| style | No | classical | |
| octave | No | ||
| velocity | No | ||
| virtuosic | No | ||
| start_beat | No | ||
| unit_index | No | ||
| track_index | No | ||
| breath_marks | No | ||
| duration_beats | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |