diff options
Diffstat (limited to 'src/globals.c')
-rw-r--r-- | src/globals.c | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/globals.c b/src/globals.c index 23012c8..a971120 100644 --- a/src/globals.c +++ b/src/globals.c | |||
@@ -189,3 +189,63 @@ typedef enum Prob { | |||
189 | PROB_20, | 189 | PROB_20, |
190 | PROB_NUM, | 190 | PROB_NUM, |
191 | } Prob; | 191 | } Prob; |
192 | |||
193 | typedef enum Scales { | ||
194 | SCALE_CHRM, | ||
195 | SCALE_MAJR, | ||
196 | SCALE_MINR, | ||
197 | SCALE_PMAJ, | ||
198 | SCALE_PMIN, | ||
199 | SCALE_BLUE, | ||
200 | SCALE_DORI, | ||
201 | SCALE_PHYR, | ||
202 | SCALE_LYDI, | ||
203 | SCALE_MIXO, | ||
204 | SCALE_LOCR, | ||
205 | SCALE_PERS, | ||
206 | SCALE_HMIN, | ||
207 | SCALE_IWAT, | ||
208 | SCALE_INSN, | ||
209 | SCALE_HIRA, | ||
210 | SCALE_NUM, | ||
211 | } Scales; | ||
212 | |||
213 | char *scale_short[] = { | ||
214 | "CHRM", | ||
215 | "MAJR", | ||
216 | "MINR", | ||
217 | "PMAJ", | ||
218 | "PMIN", | ||
219 | "BLUE", | ||
220 | "DORI", | ||
221 | "PHYR", | ||
222 | "LYDI", | ||
223 | "MIXO", | ||
224 | "LOCR", | ||
225 | "PERS", | ||
226 | "HMIN", | ||
227 | "IWAT", | ||
228 | "INSN", | ||
229 | "HIRA", | ||
230 | }; | ||
231 | |||
232 | char *scale_long[] = { | ||
233 | "CHROMATIC", | ||
234 | "MAJOR", | ||
235 | "MINOR", | ||
236 | "PENTATONIC MAJOR", | ||
237 | "PENTATONIC MINOR", | ||
238 | "BLUES", | ||
239 | "DORIAN", | ||
240 | "PHYRGIAN", | ||
241 | "LYDIAN", | ||
242 | "MIXOLYDIAN", | ||
243 | "LOCRIAN", | ||
244 | "PERSIAN", | ||
245 | "HUNGARIAN MINOR", | ||
246 | "IWATO", | ||
247 | "IN-SEN", | ||
248 | "HIRAJOSHI", | ||
249 | }; | ||
250 | |||
251 | int current_scale = SCALE_CHRM; | ||