It needs to refresh/redraw the names when the key/scale is changed.
So if the Key is on C# and Scale on Minor it will read the C#Minor table.
Code: Select all
CMajor = {"C", "Dm", "Em", "F", "G", "Am", "Bdim", "CMaj7", "Dm7", "Em7", "FMaj7", "G7", "Am7", "Bm7b5"}
C#Major = {"C#", "Ebm", "Fm", "F#", "G#", "A#m", "Cdim", "C#Maj7", "D#m7", "Fm7", "F#Maj7", "G#7", "A#m7", "Cm7b5"}
Code: Select all
Gui, Add, Button, x22 y100 w90 h20 , %Chord1%
Gui, Add, Button, x122 y100 w90 h20 , %Chord2%
Gui, Add, Button, x222 y100 w90 h20 , %Chord3%
Gui, Add, Button, x322 y100 w90 h20 , %Chord4%
Gui, Add, Button, x422 y100 w90 h20 , %Chord5%
Gui, Add, Button, x522 y100 w90 h20 , %Chord6%
Gui, Add, Button, x622 y100 w90 h20 , %Chord7%
Gui, Add, Button, x22 y130 w90 h20 , %Chord8%
Gui, Add, Button, x122 y130 w90 h20 , %Chord9%
Gui, Add, Button, x222 y130 w90 h20 , %Chord10%
Gui, Add, Button, x322 y130 w90 h20 , %Chord11%
Gui, Add, Button, x422 y130 w90 h20 , %Chord12%
Gui, Add, Button, x522 y130 w90 h20 , %Chord13%
Gui, Add, Button, x622 y130 w90 h20 , %Chord14%