%%{init: {'flowchart': {'curve': 'linear', "defaultRenderer": "elk"}}}%%
flowchart TB
chromatic["`**Chromatic Scale**
_C C# D D# E F F# G G# A A# B_`"]
whole_tone_1["`**Whole Tone Scale #1**
_C D E F# G# A#_`"]
whole_tone_2["`**Whole Tone Scale #2**
_C# D# F G A B_`"]
dim7_1["`**Diminished 7 Chord #1**
_C D# F# A_
(_C Eb Gb A_)`"]
dim7_2["`**Diminished 7 Chord #2**
_D F G# B_
(_D F Ab B_)`"]
dim7_3["`**Diminished 7 Chord #3**
_E G A# C#_
(_E G Bb Db_)`"]
c7["`**C7**
_C E G Bb_`"]
db7["`**Db7**
_Db F A Cb_`"]
d7["`**D7**
_D F# A C_`"]
eb7["`**Eb7**
_Eb G Bb Db_`"]
e7["`**E7**
_E G# B D_`"]
f7["`**F7**
_F A C Eb_`"]
fs7["`**F#7**
_F# A# C# E_`"]
g7["`**G7**
_G B D F_`"]
ab7["`**Ab7**
_Ab C Eb Gb_`"]
a7["`**A7**
_A C# E G_`"]
bb7["`**Bb7**
_Bb D F Ab_`"]
b7["`**B7**
_B D# F# A_`"]
c7b5["`**C7b5**
_C E Gb Bb_`"]
db7b5["`**Db7b5**
_Db F Ab Cb_`"]
d7b5["`**D7b5**
_D F# Ab C_`"]
eb7b5["`**Eb7b5**
_Eb G Bbb Db_`"]
e7b5["`**E7b5**
_E G# Bb D_`"]
f7b5["`**F7b5**
_F A Cb Eb_`"]
fs7b5["`**F#7b5**
_F# A# C E_`"]
g7b5["`**G7b5**
_G B Db F_`"]
ab7b5["`**Ab7b5**
_Ab C Ebb Gb_`"]
a7b5["`**A7b5**
_A C# Eb G_`"]
bb7b5["`**Bb7b5**
_Bb D Fb Ab_`"]
b7b5["`**B7b5**
_B D# F A_`"]
cm6["`**Cm6**
_C Eb G A_`"]
dbm6["`**Dbm6**
_Db E Ab Bb_`"]
dm6["`**Dm6**
_D F A B_`"]
ebm6["`**Ebm6**
_Eb Gb Bb C_`"]
em6["`**Em6**
_E G B C#_`"]
fm6["`**Fm6**
_F Ab C D_`"]
fsm6["`**F#m6**
_F# A C# D#_`"]
gm6["`**Gm6**
_G Bb D E_`"]
abm6["`**Abm6**
_Ab Cb Eb F_`"]
am6["`**Am6**
_A C E F#_`"]
bbm6["`**Bbm6**
_Bb Db F G_`"]
bm6["`**Bm6**
_B D F# G#_`"]
c6["`**C6**
_C E G A_`"]
db6["`**Db6**
_Db F Ab Bb_`"]
d6["`**D6**
_D F# A B_`"]
eb6["`**Eb6**
_Eb G Bb C_`"]
e6["`**E6**
_E G# B C#_`"]
f6["`**F6**
_F A C D_`"]
fs6["`**F#6**
_F# A# C# D#_`"]
g6["`**G6**
_G B D E_`"]
ab6["`**Ab6**
_Ab C Eb F_`"]
a6["`**A6**
_A C# E F#_`"]
bb6["`**Bb6**
_Bb D F G_`"]
b6["`**B6**
_B D# F# G#_`"]
subgraph chrom [The Chromatic Scale]
chromatic
end
subgraph whole [Whole Tone Scales]
chromatic--C D E F# G# A#-->whole_tone_1
chromatic--C# D# F G A B-->whole_tone_2
end
subgraph dim [Diminished Chords]
whole_tone_1--C F#-->dim7_1
whole_tone_2--D# A-->dim7_1
whole_tone_1--D G#-->dim7_2
whole_tone_2--F B-->dim7_2
whole_tone_1--E A#-->dim7_3
whole_tone_2--G C#-->dim7_3
end
dominant_1["Lower single note<br>(root of new chord)"]
dominant_2["Lower single note<br>(root of new chord)"]
dominant_3["Lower single note<br>(root of new chord)"]
subgraph dom [Dominant Chords]
dim7_1-->dominant_1
dim7_2-->dominant_2
dim7_3-->dominant_3
dominant_1--C > B-->b7
dominant_1--D# > D-->d7
dominant_1--F# > F-->f7
dominant_1--A > Ab-->ab7
dominant_2--D > Db-->db7
dominant_2--F > E-->e7
dominant_2--G# > G-->g7
dominant_2--B > Bb-->bb7
dominant_3--E > Eb-->eb7
dominant_3--G > F#-->fs7
dominant_3--A# > A-->a7
dominant_3--C# > C-->c7
end
min6_1["Raise single note<br>(fifth of new chord)"]
min6_2["Raise single note<br>(fifth of new chord)"]
min6_3["Raise single note<br>(fifth of new chord)"]
subgraph min6 [Minor 6 Chords]
dim7_1-->min6_1
dim7_2-->min6_2
dim7_3-->min6_3
min6_1--C > C#-->fsm6
min6_1--D# > E-->am6
min6_1--F# > G-->cm6
min6_1--A > Bb-->ebm6
min6_2--D > Eb-->abm6
min6_2--F > F#-->bm6
min6_2--G# > A-->dm6
min6_2--B > C-->fm6
min6_3--E > F-->bbm6
min6_3--G > Ab-->dbm6
min6_3--A# > B-->em6
min6_3--C# > D-->gm6
end
dom7b5_1["Lower first and third notes<br>(root and flat five of two new chords)"]
dom7b5_2["Raise first and third notes<br>(third and seventh of two new chords)"]
dom7b5_3["Lower second and fourth notes<br>(root and flat fifth of two new chords)"]
dom7b5_4["Raise second and fourth notes<br>(third and seventh of two new chords))"]
dom7b5_5["Lower first and third notes<br>(root and flat five of two new chords)"]
dom7b5_6["Raise first and third notes<br>(third and seventh of two new chords)"]
dom7b5_7["Lower second and fourth notes<br>(root and flat fifth of two new chords)"]
dom7b5_8["Raise second and fourth notes<br>(third and seventh of two new chords))"]
dom7b5_9["Lower first and third notes<br>(root and flat five of two new chords)"]
dom7b5_10["Raise first and third notes<br>(third and seventh of two new chords)"]
dom7b5_11["Lower second and fourth notes<br>(root and flat fifth of two new chords)"]
dom7b5_12["Raise second and fourth notes<br>(third and seventh of two new chords))"]
subgraph dom7b5 [Dominant 7 Flat 5 Chords]
dim7_1-->dom7b5_1
dim7_1-->dom7b5_2
dim7_1-->dom7b5_3
dim7_1-->dom7b5_4
dim7_2-->dom7b5_5
dim7_2-->dom7b5_6
dim7_2-->dom7b5_7
dim7_2-->dom7b5_8
dim7_3-->dom7b5_9
dim7_3-->dom7b5_10
dim7_3-->dom7b5_11
dim7_3-->dom7b5_12
end
maj6_1["Lower two adjacent notes<br>(root and sixth of new chord)"]
maj6_2["Lower two adjacent notes<br>(root and sixth of new chord)"]
maj6_3["Lower two adjacent notes<br>(root and sixth of new chord)"]
maj6_4["Raise two adjacent notes<br>(third and fifth of new chord)"]
maj6_5["Raise two adjacent notes<br>(third and fifth of new chord)"]
maj6_6["Raise two adjacent notes<br>(third and fifth of new chord)"]
subgraph maj6 [Major 6 Chords]
dim7_1-->maj6_1
dim7_2-->maj6_2
dim7_3-->maj6_3
dim7_1-->maj6_4
dim7_2-->maj6_5
dim7_3-->maj6_6
maj6_1--A > Ab<br>F# > F--->ab6
maj6_1--C > B<br>A > G#--->b6
maj6_1--Eb > D<br>C > B--->d6
maj6_1--F# > F<br>D# > D--->f6
maj6_2--B > Bb<br>G# > G--->bb6
maj6_2--D > Db<br>B > Bb--->db6
maj6_2--F > E<br>D > C#--->e6
maj6_2--G# > G<br>F > E--->g6
maj6_3--C# > C<br>A# > A--->c6
maj6_3--E > Eb<br>C# > C--->eb6
maj6_3--G > F#<br>E > D#--->fs6
maj6_3--A# > A<br>G > F#--->a6
maj6_4--A > Bb<br>F# > G--->eb6
maj6_4--C > B<br>A > A#--->fs6
maj6_4--Eb > D<br>C > C#--->a6
maj6_4--F# > G<br>D# > E--->c6
maj6_5--B > C<br>G# > A--->f6
maj6_5--D > Eb<br>B > C--->ab6
maj6_5--F > F#<br>D > D#--->b6
maj6_5--G# > A<br>F > F#--->d6
maj6_6--C# > D<br>A# > B--->g6
maj6_6--E > F<br>C# > D--->bb6
maj6_6--G > Ab<br>E > F--->db6
maj6_6--A# > B<br>G > G#--->e6
end
classDef domChord fill:#c1e2fd,stroke:#67a4d6;
classDef min6Chord fill:#fbebc9,stroke:#ecc87a;
classDef maj6Chord fill:#ffb641,stroke:#c48116;
classDef dim7Chord fill:#f8b0b0,stroke:#c95252;
classDef dom7b5Chord fill:#c6c1fd,stroke:#685ed2;
classDef wholeScale fill:#bcf7ba,stroke:#56bc53;
classDef chromScale fill:#fff,stroke:#333;
class c7,db7,d7,eb7,e7,f7,fs7,g7,ab7,a7,bb7,b7 domChord;
class c7b5,db7b5,d7b5,eb7b5,e7b5,f7b5,fs7b5,g7b5,ab7b5,a7b5,bb7b5,b7b5 dom7b5Chord;
class cm6,dbm6,dm6,ebm6,em6,fm6,fsm6,gm6,abm6,am6,bbm6,bm6 min6Chord;
class c6,db6,d6,eb6,e6,f6,fs6,g6,ab6,a6,bb6,b6 maj6Chord;
class dim7_1,dim7_2,dim7_3 dim7Chord;
class whole_tone_1,whole_tone_2 wholeScale;
class chromatic chromScale;
linkStyle default stroke-width:2px;