-
Notifications
You must be signed in to change notification settings - Fork 0
/
scale_types.py
22 lines (18 loc) · 972 Bytes
/
scale_types.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
types_of_scales = {
"Maj": ["P1", "M2", "M3", "P4", "P5", "M6", "M7"],
"Min": ["P1", "M2", "m3", "P4", "P5", "m6", "m7"],
"HMin": ["P1", "M2", "m3", "P4", "P5", "m6", "M7"],
"MMin": ["P1", "M2", "m3", "P4", "P5", "M6", "M7"],
"Chromatic": ["P1", "A1", "M2", "A2", "M3", "P4", "A4", "P5", "A5", "M6", "A6", "M7"],
"MinBlues": ["P1", "m3", "P4", "D5", "P5", "m7"],
"MajBlues": ["P1", "M2", "m3", "M3", "P5", "M6"],
"MajPent": ['P1', 'M2', 'M3', 'P5', 'M6'],
"MinPent": ['P1', 'm3', 'P4', 'P5', 'm7'],
'Ionian': ['P1', 'M2', 'M3', 'P4', 'P5', 'M6', 'M7'],
'Dorian': ['P1', 'M2', 'm3', 'P4', 'P5', 'M6', 'm7'],
'Phrygian': ['P1', 'm2', 'm3', 'P4', 'P5', 'm6', 'm7'],
'Lydian': ['P1', 'M2', 'M3', 'A4', 'P5', 'M6', 'M7'],
'Mixolydian': ['P1', 'M2', 'M3', 'P4', 'P5', 'M6', 'm7'],
'Aeolian': ['P1', 'M2', 'm3', 'P4', 'P5', 'm6', 'm7'],
'Locrian': ['P1', 'm2', 'm3', 'P4', 'd5', 'm6', 'm7']
}