-
Notifications
You must be signed in to change notification settings - Fork 4
/
GlobalScales.cpp
24 lines (22 loc) · 2.2 KB
/
GlobalScales.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "Arduino.h"
#include "GlobalScales.h"
const uint8_t MAJOR[] = { 0,4,7,12,16,19, 24,28,31, 36,40,43, 48,52,55,60 };
const uint8_t MINOR[] = { 0,3,7, 12,15,19, 24,27,31, 36,39,43, 48,51,55,60 };
const uint8_t IONIAN[] = { 0,2,4,5,7,9,11,12,13,14, 16,17,19,21,23,24,26,28,29,31, 33,35,36,38,40,41,43,45,47,48, 50,52,53,55,57,59 };
const uint8_t DORIAN[] = { 0,2,3,5,7,9,10,12,14,15, 17,19,21,22,24,26,27,29,31,33, 34,36,38,39,41,43,45,46,48,50, 51,53,55,57,58 };
const uint8_t LYDIAN[] = { 0,2,4,6,7,9,11,12,14,16, 18,19,21,23,24,26,28,30,31,33, 35,36,38,40,42,43,45,47,48,50, 52,54,55,57,59 };
const uint8_t PHRYGIAN[] = { 0,1,3,5,7,8,10,12,13,15, 17,19,20,22,24,25,27,29,31,32, 34,36,37,39,41,43,44,46,48,49, 51,53,55,56,58 };
const uint8_t MIXOLYDIAN[] = { 0,2,4,5,7,9,10,12,14,16, 17,19,21,22,24,26,28,29,31,33, 34,36,38,40,41,43,45,46,48,50, 52,53,55,57,58,60 }; // 36
const uint8_t AEOLIAN[] = { 0,2,3,5,7,8,10,12,14,15, 17,19,20,22,24,26,27,29,31,32, 34,36,38,39,41,43,44,46,48,50, 51,53,55,56,58,60 }; // 36
const uint8_t LOCRIAN[] = { 0,1,3,5,6,8,10,12,13,15, 17,18,20,22,24,25,27,29,30,32, 34,36,37,39,41,42,44,46,48,49, 51,53,54,56,58,60 }; // 36
const uint8_t MAJOR_PENTATONIC[] = { 0,2,4,7,9,12,14,16,19,21, 24,26,28,31,33,36,38,40,43,45, 48,50,52,55,57,60 }; // 26
const uint8_t MINOR_PENTATONIC[] = { 0,3,5,7,10,12,15,17,19,22,24,27,29,31,34,36,39,41,43,46, 48,51,53,55,58,60 }; // 26
const uint8_t DIMINISHED[] = { 0,2,3,5,6,8,9,11,12,14, 15,17,18,20,21,23,24,26,27,29, 30,32,33,35,36,38,39,41,42,44, 45,47,48,50,51,53,54,56,57,59,60 }; // 41
const uint8_t CHROMATIC[] = { 0,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 };
const uint16_t NOTES[] = {
0, 69, 137, 206, 274, 343, 412, 480, 549, 617, 686, 754,
823, 892, 960, 1029, 1097, 1166, 1234, 1303, 1372, 1440, 1509, 1577,
1646, 1715, 1783, 1852, 1920, 1989, 2058, 2126, 2195, 2263, 2332, 2400,
2469, 2538, 2606, 2675, 2743, 2812, 2880, 2949, 3018, 3086, 3155, 3223,
3292, 3361, 3429, 3498, 3566, 3635, 3703, 3772, 3841, 3909, 3978, 4046
};