create_chord_progression
Insert a chord progression as voiced MIDI notes on a specified track. Accepts chords separated by commas, pipes, dashes, or newlines with various quality extensions.
Instructions
Insert a chord progression as voiced MIDI notes.
Accepts chords separated by commas, pipes, dashes, or newlines:
"Cm7, Fm7, Bb7, Eb" or "Am - F - C - G" or "Dm | G | Em | A".
Supported qualities: maj, m/min, dim, dim7, aug, sus2, sus4, 6, m6, 7, m7, maj7, add9, 9, m9, maj9, 11, m11, 13, m13.
base_octave=4 places C as MIDI 60 (middle C). Each chord occupies
chord_duration_qn quarter notes (default 4 QN = one bar at 4/4).
Pass item_index=-1 to auto-create a MIDI item sized to the progression.
Returns the item index, number of chords placed, and any that failed to parse.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track_index | Yes | ||
| chords | Yes | ||
| item_index | No | ||
| start_qn | No | ||
| chord_duration_qn | No | ||
| velocity | No | ||
| channel | No | ||
| base_octave | No |