theory_progression
Converts chord progressions into voiced, voice-led MIDI notes for clips, from numerals, symbols, a library, or style-based generation, with optional bass lines and playing patterns.
Instructions
Turn a chord progression into voiced, voice-led notes ready for clips.write_midi: from text (numerals or symbols), from the library, or generated in a style. Optional bass line and playing pattern (arpeggios, pulses, strums, …). Deterministic. To write it straight into a clip with its chord lane, use clips.write_progression.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | ||
| chords | No | Roman numerals or chord symbols. Each chord is one bar unless bars are marked: '|' separates bars and splits one between its chords, 'I:2' = 2 beats, '.' holds, '%' repeats the bar. E.g. 'ii7 V7 Imaj7 Imaj7', 'Am F C G', '| I | vi | IV V |'. | |
| library | No | Name of a progression from theory.library. | |
| perform | No | ||
| generate | No |