reharmonize
Apply jazz reharmonization techniques to a chord progression and get one alternative per applicable technique, each with a plain-English explanation.
Instructions
Reharmonize a chord progression using jazz techniques. Returns one alternative per applicable technique, each with the new progression, the changes, and a plain-English explanation. With technique 'auto' (default) it returns every technique that applies. Techniques: tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of_dominants, coltrane_changes, backdoor. (modal_interchange and backdoor require a key.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Key center (e.g. 'C') — enables modal_interchange and backdoor | |
| technique | No | Reharmonization technique (default: 'auto' = all applicable) | |
| progression | Yes | Chord symbols, one per bar (e.g. ['Cmaj7', 'Dm7', 'G7', 'Cmaj7']) |