reharmonize
Rewrite chord progressions with jazz, soul, classical, and film techniques while keeping their length and explaining each change.
Instructions
Reharmonizes a progression with jazz, soul, classical and film techniques, keeping its length, and explains each change.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Key with any scale or mode: 'A minor', 'F# dorian', 'Bb', 'Eb mixolydian', 'C harmonic minor' | |
| seed | No | ||
| amount | No | How often optional changes are made | |
| 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 | |
| techniques | No | Applied in order. sevenths, extensions (9/11/13), secondary_dominants, ii_v, tritone_subs, modal_interchange (borrowed iv, bVI, iiø7), passing_diminished, backdoor (iv7-bVII7-I), deceptive, sus_dominants, pedal, relative_subs, chromatic_mediants, negative_harmony, picardy. Jazz: ['sevenths','ii_v','tritone_subs','extensions']. Soul: ['sevenths','modal_interchange','backdoor']. |