analyze_progression
Analyze chord progressions with Roman numerals, key detection, chord functions, cadences, and matching famous progressions.
Instructions
Roman-numeral analysis of a progression: the key (detected if not given), each chord's numeral, function and spelling, secondary dominants, borrowed chords, tritone subs, Neapolitan and augmented sixths, cadences, and famous progressions it matches.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Key with any scale or mode: 'A minor', 'F# dorian', 'Bb', 'Eb mixolydian', 'C harmonic minor' | |
| chords | Yes | Chord symbols (Am7, F#m7b5, C/E, Bbmaj9) or, with a key, Roman numerals (ii7, V7/V, bVII, viiø7, iv6, N6). A list, or one string like 'Am F C G' or 'i-VI-III-VII'. A 'mode:' prefix such as 'dorian: i7-IV7' reads the numerals in that mode on the key's tonic. | |
| lengths | No | Length of each chord in QN (4 = a bar of 4/4); default: chord_length for all |