03Store chords as reusable shapes
Chords
A chord shape is an offset array. Add it to any chord root; invert it by moving the lowest value up 12.
Triads
| major | 0 4 7 |
| minor | 0 3 7 |
| diminished | 0 3 6 |
| augmented | 0 4 8 |
| sus2 | 0 2 7 |
| sus4 | 0 5 7 |
| power | 0 7 |
Sevenths
| maj7 | 0 4 7 11 |
| 7 | 0 4 7 10 |
| m7 | 0 3 7 10 |
| mMaj7 | 0 3 7 11 |
| m7♭5 | 0 3 6 10 |
| dim7 | 0 3 6 9 |
Techno: fewer notes, clearer space
0 30root1·2·3♭34·5·6·7·8·9·10·11·
0 70root1·2·3·4·5·6·758·9·10·11·
0 100root1·2·3·4·5·6·7·8·9·10♭711·
0 3 100root1·2·3♭34·5·6·7·8·9·10♭711·
0 7 140root1·223·4·5·6·758·9·10·11·
| Tension shape | Offsets | Change from minor |
|---|---|---|
| minor 7 | 0 3 7 10 | add ♭7 |
| minor add9 | 0 3 7 14 | add 2 one octave up |
| minor 9 | 0 3 7 10 14 | add ♭7 + 9 |
| sus4 | 0 5 7 | 3 → 5 |
| major-7 tension | 0 3 7 11 | add 11, resolve by ±1 |
Inversions
0 → 3 → 70→
3→
7
3 → 7 → 123→
7→
12
7 → 12 → 157→
12→
15
invert
[0, 3, 7] → [3, 7, 12]Move the lowest voice up one octave; chord identity stays, bass and voice-leading change.