Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU Affero General Public License for more details.
#
#    You should have received a copy of the GNU Affero General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.


# Listed Compiled by Gabriel D Garrod written for live ruby coding midi systems 
# Note References & each scale is now a method 

# Development Notes

/c=60::c#=61::d=62::d#=63::e=64::f=65::f#=66::g=67::g#=68::a=69::a#=70::b=71::c=72/

# Create a second Pattern Page that sets C=0

# 54 Scales in the Chart Below
def chromatic
 chromatic=[60,61,62,63,64,65,66,67,68,69,70,71,72]# C Db D Eb E F Gb G Ab A  Bb B  C
end
def spanish_8_tone
 spanish_8_tone=[60,61,63,64,65,66,68,70,72]# C Db Eb E F Gb Ab Bb C
end
def flamenco
 flamenco=[60,61,63,64,65,67,68,70,72]# C Db Eb E F G Ab Bb C
end
def symmetrical
 symmetrical=[60,61,63,64,66,67,69,70,72]# C Db Eb E Gb G A Bb C
end
def diminished
 diminished=[60,62,63,65,66,68,69,71,72]# C D Eb F Gb Ab A B C
end
def whole_tone
 whole_tone=[60,62,63,66,68,70,72]# C D E Gb Ab Bb C
end
def augmented
 augmented=[60,63,64,67,68,72]# C Eb E G Ab  C
end
def three_semitone
 three_semitone=[60,63,66,69,72]# C Eb Gb A C
end
def four_semitone
 four_semitone=[60,64,68,72]# C E Ab C
end
def ultra_locrian
 ultra_locrian=[60,61,63,66,68,69,72]# C Db Eb E Gb Ab A C
end
def super_locrian
 super_locrian=[60,61,63,64,66,68,70,72]# C Db Eb E Gb Ab Bb C
end
def indian_ish
 indian_ish=[60,61,63,64,67,68,70,72]# C Db Eb E G Ab Bb C
end
def locrian
 locrian=[60,61,63,65,66,68,70,72]# C Db Eb F Gb Ab Bb C
end
def phrygian
 phrygian=[60,61,63,65,67,68,70,72]# C Db Eb F G  Ab Bb C 
end
def neapolitan_min
 neapolitan_min=[60,61,63,65,67,68,71,72]#  C Db Eb F G Ab B C
end
def javanese
 javanese=[60,61,63,65,67,69,70,72]# C Db Eb F G A Bb C
end
def neapolitan_maj
 neapolitan_maj=[60,61,63,67,69,69,71,72]#  C Db Eb F G A B C
end
def todi
 todi=[60,61,63,66,67,68,71,72]# C Db Eb Gb G Ab B C
end
def persian
 persian=[60,61,64,65,68,70,71,72]# C Db E F Gb Ab B C
end
def oriental
 oriental=[60,61,64,65,66,69,70,72]# C Db E F Gb A Bb C
end
def maj_phryg
 maj_phryg=[60,61,64,65,66,68,70,72]# C Db E F G Ab Bb C  
end
def double_harmonic
 double_harmonic=[60,61,64,65,68,71,72]# C Db E F G Ab B C    
end
def marva
 marva=[60,61,64,66,67,69,71,72]# C Db E Gb G A B C
end
def enigmatic
 enigmatic=[60,61,64,66,68,70,71,72]# C Db E Gb Ab Bb B C
end
def locrian_natural
 locrian_natural=[60,62,63,65,66,68,70,72]# C D Eb F Gb Ab Bb C
end
def minor
 minor=[60,62,63,65,67,68,70,72]# (natural)C D Eb F G Ab Bb C                
end
def harmonic_minor
 harmonic_minor=[60,62,63,65,67,68,71,72]# C D Eb F G Ab B C                  
end
def dorian
 dorian=[60,62,63,65,67,69,70,72]# C D Eb F G A Bb C
end
def melodic_minor
 melodic_minor=[60,62,63,65,67,69,71,72]# C D Eb F G A B C                  
end
def hungarian_gypsy
 hungarian_gypsy =[60,62,63,66,67,68,70,72]# C D Eb Gb G Ab Bb C
end
def hungarian_minor
 hungarian_minor=[60,62,63,66,67,68,71,72]# C D Eb Gb G Ab B C                
end
def romanian
 romanian=[60,62,63,66,67,69,70,72]# C D Eb Gb G A Bb C
end
def maj_locrian
 maj_locrian=[60,62,64,65,66,68,70,72]# C  D  E  F  Gb Ab Bb C
end
def hindu
 hindu=[60,62,64,65,67,68,70,72]# C  D  E  F  G  Ab Bb C  
end
def ethiopian
 ethiopian=[60,62,64,65,67,68,70,71,72]# C  D  E  F  G  Ab B  C 
end
def mixolydian
 mixolydian=[60,62,64,65,67,69,70,72]# C  D  E  F  G  A  Bb C  
end
def major
 major=[60,62,64,65,67,69,71,72]# C  D  E  F  G  A  B  C  
end
def mixolydian_aug
 mixolydian_aug=[60,62,64,65,68,70,72]# C  D  E  F  Ab A  Bb C  
end
def harmonic_major
 harmonic_major=[60,62,64,65,68,69,71,72]# C  D  E  F  Ab A  B  C  
end
def lydian_min
 lydian_min=[60,62,64,66,67,68,70,72]# C  D  E  Gb G  Ab Bb C  
end
def lydian_dominant
 lydian_dominant=[60,62,64,66,69,70,72]#C  D  E  Gb G  A  Bb C
end
def lydian
 lydian=[60,62,64,66,67,69,71,72]# C  D  E  Gb G  A  B  C  
end
def lydian_aug
 lydian_aug=[60,62,64,66,68,69,70,72]# C  D  E  Gb Ab A  Bb C  
end
def leading_whole_tone
 leading_whole_tone=[60,62,64,66,68,70,71,72]#   C  D  E  Gb Ab Bb B  C  
end
def bluesy
 bluesy=[60,63,64,65,67,69,70,72]# C  Eb E  F  G  A  Bb C  
end
def hungarian_major
 hungarian_major=[60,63,64,66,67,69,70,72]# C  Eb E  Gb G  A  Bb C 
end
def pelog
 pelog=[60,61,63,67,70,72]# C  Db Eb G  Bb C  
end
def iwato
 iwato=[60,61,65,66,70,72]# C  Db F  Gb Bb C 
end
def japanese
 japanese=[60,61,65,67,68,72]# C  Db F  G  Ab C 
end
def hirajoshi
 hirajoshi=[60,62,63,67,68,72]# C  D  Eb G  Ab C 
end
def pentatonic_major
 pentatonic_major=[60,62,64,67,69,72]# C  D  E  G  A  C  
end
def egyptian
 egyptian=[60,62,65,67,70,72]# C  D  F  G  Bb C  
end
def pentatonic_minor
 pentatonic_minor=[60,63,65,67,70,72]# C  Eb F  G  Bb C  
end