aboutsummaryrefslogtreecommitdiff
path: root/quantum/audio/musical_notes.h
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/audio/musical_notes.h')
-rw-r--r--quantum/audio/musical_notes.h226
1 files changed, 113 insertions, 113 deletions
diff --git a/quantum/audio/musical_notes.h b/quantum/audio/musical_notes.h
index 647b69564..065608ccc 100644
--- a/quantum/audio/musical_notes.h
+++ b/quantum/audio/musical_notes.h
@@ -53,127 +53,127 @@
53 53
54// Note Timbre 54// Note Timbre
55// Changes how the notes sound 55// Changes how the notes sound
56#define TIMBRE_12 0.125 56#define TIMBRE_12 0.125f
57#define TIMBRE_25 0.250 57#define TIMBRE_25 0.250f
58#define TIMBRE_50 0.500 58#define TIMBRE_50 0.500f
59#define TIMBRE_75 0.750 59#define TIMBRE_75 0.750f
60#define TIMBRE_DEFAULT TIMBRE_50 60#define TIMBRE_DEFAULT TIMBRE_50
61 61
62// Notes - # = Octave 62// Notes - # = Octave
63 63
64#define NOTE_REST 0.00 64#define NOTE_REST 0.00f
65 65
66/* These notes are currently bugged 66/* These notes are currently bugged
67#define NOTE_C0 16.35 67#define NOTE_C0 16.35f
68#define NOTE_CS0 17.32 68#define NOTE_CS0 17.32f
69#define NOTE_D0 18.35 69#define NOTE_D0 18.35f
70#define NOTE_DS0 19.45 70#define NOTE_DS0 19.45f
71#define NOTE_E0 20.60 71#define NOTE_E0 20.60f
72#define NOTE_F0 21.83 72#define NOTE_F0 21.83f
73#define NOTE_FS0 23.12 73#define NOTE_FS0 23.12f
74#define NOTE_G0 24.50 74#define NOTE_G0 24.50f
75#define NOTE_GS0 25.96 75#define NOTE_GS0 25.96f
76#define NOTE_A0 27.50 76#define NOTE_A0 27.50f
77#define NOTE_AS0 29.14 77#define NOTE_AS0 29.14f
78#define NOTE_B0 30.87 78#define NOTE_B0 30.87f
79#define NOTE_C1 32.70 79#define NOTE_C1 32.70f
80#define NOTE_CS1 34.65 80#define NOTE_CS1 34.65f
81#define NOTE_D1 36.71 81#define NOTE_D1 36.71f
82#define NOTE_DS1 38.89 82#define NOTE_DS1 38.89f
83#define NOTE_E1 41.20 83#define NOTE_E1 41.20f
84#define NOTE_F1 43.65 84#define NOTE_F1 43.65f
85#define NOTE_FS1 46.25 85#define NOTE_FS1 46.25f
86#define NOTE_G1 49.00 86#define NOTE_G1 49.00f
87#define NOTE_GS1 51.91 87#define NOTE_GS1 51.91f
88#define NOTE_A1 55.00 88#define NOTE_A1 55.00f
89#define NOTE_AS1 58.27 89#define NOTE_AS1 58.27f
90*/ 90*/
91 91
92#define NOTE_B1 61.74 92#define NOTE_B1 61.74f
93#define NOTE_C2 65.41 93#define NOTE_C2 65.41f
94#define NOTE_CS2 69.30 94#define NOTE_CS2 69.30f
95#define NOTE_D2 73.42 95#define NOTE_D2 73.42f
96#define NOTE_DS2 77.78 96#define NOTE_DS2 77.78f
97#define NOTE_E2 82.41 97#define NOTE_E2 82.41f
98#define NOTE_F2 87.31 98#define NOTE_F2 87.31f
99#define NOTE_FS2 92.50 99#define NOTE_FS2 92.50f
100#define NOTE_G2 98.00 100#define NOTE_G2 98.00f
101#define NOTE_GS2 103.83 101#define NOTE_GS2 103.83f
102#define NOTE_A2 110.00 102#define NOTE_A2 110.00f
103#define NOTE_AS2 116.54 103#define NOTE_AS2 116.54f
104#define NOTE_B2 123.47 104#define NOTE_B2 123.47f
105#define NOTE_C3 130.81 105#define NOTE_C3 130.81f
106#define NOTE_CS3 138.59 106#define NOTE_CS3 138.59f
107#define NOTE_D3 146.83 107#define NOTE_D3 146.83f
108#define NOTE_DS3 155.56 108#define NOTE_DS3 155.56f
109#define NOTE_E3 164.81 109#define NOTE_E3 164.81f
110#define NOTE_F3 174.61 110#define NOTE_F3 174.61f
111#define NOTE_FS3 185.00 111#define NOTE_FS3 185.00f
112#define NOTE_G3 196.00 112#define NOTE_G3 196.00f
113#define NOTE_GS3 207.65 113#define NOTE_GS3 207.65f
114#define NOTE_A3 220.00 114#define NOTE_A3 220.00f
115#define NOTE_AS3 233.08 115#define NOTE_AS3 233.08f
116#define NOTE_B3 246.94 116#define NOTE_B3 246.94f
117#define NOTE_C4 261.63 117#define NOTE_C4 261.63f
118#define NOTE_CS4 277.18 118#define NOTE_CS4 277.18f
119#define NOTE_D4 293.66 119#define NOTE_D4 293.66f
120#define NOTE_DS4 311.13 120#define NOTE_DS4 311.13f
121#define NOTE_E4 329.63 121#define NOTE_E4 329.63f
122#define NOTE_F4 349.23 122#define NOTE_F4 349.23f
123#define NOTE_FS4 369.99 123#define NOTE_FS4 369.99f
124#define NOTE_G4 392.00 124#define NOTE_G4 392.00f
125#define NOTE_GS4 415.30 125#define NOTE_GS4 415.30f
126#define NOTE_A4 440.00 126#define NOTE_A4 440.00f
127#define NOTE_AS4 466.16 127#define NOTE_AS4 466.16f
128#define NOTE_B4 493.88 128#define NOTE_B4 493.88f
129#define NOTE_C5 523.25 129#define NOTE_C5 523.25f
130#define NOTE_CS5 554.37 130#define NOTE_CS5 554.37f
131#define NOTE_D5 587.33 131#define NOTE_D5 587.33f
132#define NOTE_DS5 622.25 132#define NOTE_DS5 622.25f
133#define NOTE_E5 659.26 133#define NOTE_E5 659.26f
134#define NOTE_F5 698.46 134#define NOTE_F5 698.46f
135#define NOTE_FS5 739.99 135#define NOTE_FS5 739.99f
136#define NOTE_G5 783.99 136#define NOTE_G5 783.99f
137#define NOTE_GS5 830.61 137#define NOTE_GS5 830.61f
138#define NOTE_A5 880.00 138#define NOTE_A5 880.00f
139#define NOTE_AS5 932.33 139#define NOTE_AS5 932.33f
140#define NOTE_B5 987.77 140#define NOTE_B5 987.77f
141#define NOTE_C6 1046.50 141#define NOTE_C6 1046.50f
142#define NOTE_CS6 1108.73 142#define NOTE_CS6 1108.73f
143#define NOTE_D6 1174.66 143#define NOTE_D6 1174.66f
144#define NOTE_DS6 1244.51 144#define NOTE_DS6 1244.51f
145#define NOTE_E6 1318.51 145#define NOTE_E6 1318.51f
146#define NOTE_F6 1396.91 146#define NOTE_F6 1396.91f
147#define NOTE_FS6 1479.98 147#define NOTE_FS6 1479.98f
148#define NOTE_G6 1567.98 148#define NOTE_G6 1567.98f
149#define NOTE_GS6 1661.22 149#define NOTE_GS6 1661.22f
150#define NOTE_A6 1760.00 150#define NOTE_A6 1760.00f
151#define NOTE_AS6 1864.66 151#define NOTE_AS6 1864.66f
152#define NOTE_B6 1975.53 152#define NOTE_B6 1975.53f
153#define NOTE_C7 2093.00 153#define NOTE_C7 2093.00f
154#define NOTE_CS7 2217.46 154#define NOTE_CS7 2217.46f
155#define NOTE_D7 2349.32 155#define NOTE_D7 2349.32f
156#define NOTE_DS7 2489.02 156#define NOTE_DS7 2489.02f
157#define NOTE_E7 2637.02 157#define NOTE_E7 2637.02f
158#define NOTE_F7 2793.83 158#define NOTE_F7 2793.83f
159#define NOTE_FS7 2959.96 159#define NOTE_FS7 2959.96f
160#define NOTE_G7 3135.96 160#define NOTE_G7 3135.96f
161#define NOTE_GS7 3322.44 161#define NOTE_GS7 3322.44f
162#define NOTE_A7 3520.00 162#define NOTE_A7 3520.00f
163#define NOTE_AS7 3729.31 163#define NOTE_AS7 3729.31f
164#define NOTE_B7 3951.07 164#define NOTE_B7 3951.07f
165#define NOTE_C8 4186.01 165#define NOTE_C8 4186.01f
166#define NOTE_CS8 4434.92 166#define NOTE_CS8 4434.92f
167#define NOTE_D8 4698.64 167#define NOTE_D8 4698.64f
168#define NOTE_DS8 4978.03 168#define NOTE_DS8 4978.03f
169#define NOTE_E8 5274.04 169#define NOTE_E8 5274.04f
170#define NOTE_F8 5587.65 170#define NOTE_F8 5587.65f
171#define NOTE_FS8 5919.91 171#define NOTE_FS8 5919.91f
172#define NOTE_G8 6271.93 172#define NOTE_G8 6271.93f
173#define NOTE_GS8 6644.88 173#define NOTE_GS8 6644.88f
174#define NOTE_A8 7040.00 174#define NOTE_A8 7040.00f
175#define NOTE_AS8 7458.62 175#define NOTE_AS8 7458.62f
176#define NOTE_B8 7902.13 176#define NOTE_B8 7902.13f
177 177
178// Flat Aliases 178// Flat Aliases
179#define NOTE_DF0 NOTE_CS0 179#define NOTE_DF0 NOTE_CS0