Skip to content

Commit 513dbd5

Browse files
committed
Merge pull request #6 from agdl/master
Added two utility headers and fixed keyword highlight
2 parents b360489 + 2bff2f4 commit 513dbd5

File tree

3 files changed

+215
-1
lines changed

3 files changed

+215
-1
lines changed

keywords.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# Datatypes (KEYWORD1)
77
#######################################
88

9-
MidiUSB KEYWORD1
9+
MIDIUSB KEYWORD1
1010

1111
#######################################
1212
# Methods and Functions (KEYWORD2)

src/frequencyToNote.h

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
#define NUMBER_OF_NOTES 88
2+
3+
#define freqC8 4186.009
4+
5+
#define freqB7 3951.066
6+
#define freqB7b 3729.310
7+
#define freqA7 3520.000
8+
#define freqA7b 3322.438
9+
#define freqG7 3135.963
10+
#define freqG7b 2959.955
11+
#define freqF7 2793.826
12+
#define freqE7 2637.020
13+
#define freqE7b 2489.016
14+
#define freqD7 2349.318
15+
#define freqD7b 2217.461
16+
#define freqC7 2093.005
17+
18+
#define freqB6 1975.533
19+
#define freqB6b 1864.655
20+
#define freqA6 1760.000
21+
#define freqA6b 1661.219
22+
#define freqG6 1567.982
23+
#define freqG6b 1479.978
24+
#define freqF6 1396.913
25+
#define freqE6 1318.510
26+
#define freqE6b 1244.508
27+
#define freqD6 1174.659
28+
#define freqD6b 1108.731
29+
#define freqC6 1046.502
30+
31+
#define freqB5 987.767
32+
#define freqB5b 932.328
33+
#define freqA5 880.000
34+
#define freqA5b 830.609
35+
#define freqG5 783.991
36+
#define freqG5b 739.989
37+
#define freqF5 698.456
38+
#define freqE5 659.255
39+
#define freqE5b 622.254
40+
#define freqD5 587.330
41+
#define freqD5b 554.365
42+
#define freqC5 523.251
43+
44+
#define freqB4 493.883
45+
#define freqB4b 466.164
46+
#define freqA4 440.000
47+
#define freqA4b 415.305
48+
#define freqG4 391.995
49+
#define freqG4b 369.994
50+
#define freqF4 349.228
51+
#define freqE4 329.628
52+
#define freqE4b 311.127
53+
#define freqD4 293.665
54+
#define freqD4b 277.183
55+
#define freqC4 261.626
56+
57+
#define freqB3 246.942
58+
#define freqB3b 233.082
59+
#define freqA3 220.000
60+
#define freqA3b 207.652
61+
#define freqG3 195.998
62+
#define freqG3b 184.997
63+
#define freqF3 174.614
64+
#define freqE3 164.814
65+
#define freqE3b 155.563
66+
#define freqD3 146.832
67+
#define freqD3b 138.591
68+
#define freqC3 130.813
69+
70+
#define freqB2 123.471
71+
#define freqB2b 116.541
72+
#define freqA2 110.000
73+
#define freqA6b 103.826
74+
#define freqG2 97.999
75+
#define freqG2b 92.499
76+
#define freqF2 87.307
77+
#define freqE2 82.407
78+
#define freqE2b 77.782
79+
#define freqD2 73.416
80+
#define freqD2b 69.296
81+
#define freqC2 65.406
82+
83+
#define freqB1 61.735
84+
#define freqB1b 58.270
85+
#define freqA1 55.000
86+
#define freqA1b 51.913
87+
#define freqG1 48.999
88+
#define freqG1b 46.249
89+
#define freqF1 43.654
90+
#define freqE1 41.203
91+
#define freqE1b 38.891
92+
#define freqD1 36.708
93+
#define freqD1b 34.648
94+
#define freqC1 32.703
95+
96+
#define freqB0 30.868
97+
#define freqB0b 29.135
98+
#define freqA0 27.500
99+
100+
const float noteFrequency[] = {freqC8,
101+
freqB7, freqB7b, freqA7, freqA7b, freqG7, freqG7b, freqF7, freqE7, freqE7b, freqD7, freqD7b, freqC7,
102+
freqB6, freqB6b, freqA6, freqA6b, freqG6, freqG6b, freqF6, freqE6, freqE6b, freqD6, freqD6b, freqC6,
103+
freqB5, freqB5b, freqA5, freqA5b, freqG5, freqG5b, freqF5, freqE5, freqE5b, freqD5, freqD5b, freqC5,
104+
freqB4, freqB4b, freqA4, freqA4b, freqG4, freqG4b, freqF4, freqE4, freqE4b, freqD4, freqD4b, freqC4,
105+
freqB3, freqB3b, freqA3, freqA3b, freqG3, freqG3b, freqF3, freqE3, freqE3b, freqD3, freqD3b, freqC3,
106+
freqB2, freqB2b, freqA2, freqA6b, freqG2, freqG2b, freqF2, freqE2, freqE2b, freqD2, freqD2b, freqC2,
107+
freqB1, freqB1b, freqA1, freqA1b, freqG1, freqG1b, freqF1, freqE1, freqE1b, freqD1, freqD1b, freqC1,
108+
freqB0, freqB0b, freqA0};

src/pitchToNote.h

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
#define pitchC8 108
2+
3+
#define pitchB7 107
4+
#define pitchB7b 106
5+
#define pitchA7 105
6+
#define pitchA7b 104
7+
#define pitchG7 103
8+
#define pitchG7b 102
9+
#define pitchF7 101
10+
#define pitchE7 100
11+
#define pitchE7b 99
12+
#define pitchD7 98
13+
#define pitchD7b 97
14+
#define pitchC7 96
15+
16+
#define pitchB6 95
17+
#define pitchB6b 94
18+
#define pitchA6 93
19+
#define pitchA6b 92
20+
#define pitchG6 91
21+
#define pitchG6b 90
22+
#define pitchF6 89
23+
#define pitchE6 88
24+
#define pitchE6b 87
25+
#define pitchD6 86
26+
#define pitchD6b 85
27+
#define pitchC6 84
28+
29+
#define pitchB5 83
30+
#define pitchB5b 82
31+
#define pitchA5 81
32+
#define pitchA5b 80
33+
#define pitchG5 79
34+
#define pitchG5b 78
35+
#define pitchF5 77
36+
#define pitchE5 76
37+
#define pitchE5b 75
38+
#define pitchD5 74
39+
#define pitchD5b 73
40+
#define pitchC5 72
41+
42+
#define pitchB4 71
43+
#define pitchB4b 70
44+
#define pitchA4 69
45+
#define pitchA4b 68
46+
#define pitchG4 67
47+
#define pitchG4b 66
48+
#define pitchF4 65
49+
#define pitchE4 64
50+
#define pitchE4b 63
51+
#define pitchD4 62
52+
#define pitchD4b 61
53+
#define pitchC4 60
54+
55+
#define pitchB3 59
56+
#define pitchB3b 58
57+
#define pitchA3 57
58+
#define pitchA3b 56
59+
#define pitchG3 55
60+
#define pitchG3b 54
61+
#define pitchF3 53
62+
#define pitchE3 52
63+
#define pitchE3b 51
64+
#define pitchD3 50
65+
#define pitchD3b 49
66+
#define pitchC3 48
67+
68+
#define pitchB2 47
69+
#define pitchB2b 46
70+
#define pitchA2 45
71+
#define pitchA6b 44
72+
#define pitchG2 43
73+
#define pitchG2b 42
74+
#define pitchF2 41
75+
#define pitchE2 40
76+
#define pitchE2b 39
77+
#define pitchD2 38
78+
#define pitchD2b 37
79+
#define pitchC2 36
80+
81+
#define pitchB1 35
82+
#define pitchB1b 34
83+
#define pitchA1 33
84+
#define pitchA1b 32
85+
#define pitchG1 31
86+
#define pitchG1b 30
87+
#define pitchF1 29
88+
#define pitchE1 28
89+
#define pitchE1b 27
90+
#define pitchD1 26
91+
#define pitchD1b 25
92+
#define pitchC1 24
93+
94+
#define pitchB0 23
95+
#define pitchB0b 22
96+
#define pitchA0 21
97+
98+
const int notePitch[] = {pitchC8,
99+
pitchB7, pitchB7b, pitchA7, pitchA7b, pitchG7, pitchG7b, pitchF7, pitchE7, pitchE7b, pitchD7, pitchD7b, pitchC7,
100+
pitchB6, pitchB6b, pitchA6, pitchA6b, pitchG6, pitchG6b, pitchF6, pitchE6, pitchE6b, pitchD6, pitchD6b, pitchC6,
101+
pitchB5, pitchB5b, pitchA5, pitchA5b, pitchG5, pitchG5b, pitchF5, pitchE5, pitchE5b, pitchD5, pitchD5b, pitchC5,
102+
pitchB4, pitchB4b, pitchA4, pitchA4b, pitchG4, pitchG4b, pitchF4, pitchE4, pitchE4b, pitchD4, pitchD4b, pitchC4,
103+
pitchB3, pitchB3b, pitchA3, pitchA3b, pitchG3, pitchG3b, pitchF3, pitchE3, pitchE3b, pitchD3, pitchD3b, pitchC3,
104+
pitchB2, pitchB2b, pitchA2, pitchA6b, pitchG2, pitchG2b, pitchF2, pitchE2, pitchE2b, pitchD2, pitchD2b, pitchC2,
105+
pitchB1, pitchB1b, pitchA1, pitchA1b, pitchG1, pitchG1b, pitchF1, pitchE1, pitchE1b, pitchD1, pitchD1b, pitchC1,
106+
pitchB0, pitchB0b, pitchA0};

0 commit comments

Comments
 (0)