diff options
author | skullY <skullydazed@gmail.com> | 2019-08-30 11:19:03 -0700 |
---|---|---|
committer | skullydazed <skullydazed@users.noreply.github.com> | 2019-08-30 15:01:52 -0700 |
commit | b624f32f944acdc59dcb130674c09090c5c404cb (patch) | |
tree | bc13adbba137d122d9a2c2fb2fafcbb08ac10e25 /quantum/audio/musical_notes.h | |
parent | 61af76a10d00aba185b8338604171de490a13e3b (diff) | |
download | qmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.tar.gz qmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.zip |
clang-format changes
Diffstat (limited to 'quantum/audio/musical_notes.h')
-rw-r--r-- | quantum/audio/musical_notes.h | 245 |
1 files changed, 122 insertions, 123 deletions
diff --git a/quantum/audio/musical_notes.h b/quantum/audio/musical_notes.h index cd54af38d..9742e19c4 100644 --- a/quantum/audio/musical_notes.h +++ b/quantum/audio/musical_notes.h | |||
@@ -20,55 +20,55 @@ | |||
20 | // Tempo Placeholder | 20 | // Tempo Placeholder |
21 | #define TEMPO_DEFAULT 100 | 21 | #define TEMPO_DEFAULT 100 |
22 | 22 | ||
23 | 23 | #define SONG(notes...) \ | |
24 | #define SONG(notes...) { notes } | 24 | { notes } |
25 | |||
26 | 25 | ||
27 | // Note Types | 26 | // Note Types |
28 | #define MUSICAL_NOTE(note, duration) {(NOTE##note), duration} | 27 | #define MUSICAL_NOTE(note, duration) \ |
29 | #define BREVE_NOTE(note) MUSICAL_NOTE(note, 128) | 28 | { (NOTE##note), duration } |
30 | #define WHOLE_NOTE(note) MUSICAL_NOTE(note, 64) | 29 | #define BREVE_NOTE(note) MUSICAL_NOTE(note, 128) |
31 | #define HALF_NOTE(note) MUSICAL_NOTE(note, 32) | 30 | #define WHOLE_NOTE(note) MUSICAL_NOTE(note, 64) |
32 | #define QUARTER_NOTE(note) MUSICAL_NOTE(note, 16) | 31 | #define HALF_NOTE(note) MUSICAL_NOTE(note, 32) |
33 | #define EIGHTH_NOTE(note) MUSICAL_NOTE(note, 8) | 32 | #define QUARTER_NOTE(note) MUSICAL_NOTE(note, 16) |
34 | #define SIXTEENTH_NOTE(note) MUSICAL_NOTE(note, 4) | 33 | #define EIGHTH_NOTE(note) MUSICAL_NOTE(note, 8) |
35 | 34 | #define SIXTEENTH_NOTE(note) MUSICAL_NOTE(note, 4) | |
36 | #define BREVE_DOT_NOTE(note) MUSICAL_NOTE(note, 128+64) | 35 | |
37 | #define WHOLE_DOT_NOTE(note) MUSICAL_NOTE(note, 64+32) | 36 | #define BREVE_DOT_NOTE(note) MUSICAL_NOTE(note, 128 + 64) |
38 | #define HALF_DOT_NOTE(note) MUSICAL_NOTE(note, 32+16) | 37 | #define WHOLE_DOT_NOTE(note) MUSICAL_NOTE(note, 64 + 32) |
39 | #define QUARTER_DOT_NOTE(note) MUSICAL_NOTE(note, 16+8) | 38 | #define HALF_DOT_NOTE(note) MUSICAL_NOTE(note, 32 + 16) |
40 | #define EIGHTH_DOT_NOTE(note) MUSICAL_NOTE(note, 8+4) | 39 | #define QUARTER_DOT_NOTE(note) MUSICAL_NOTE(note, 16 + 8) |
41 | #define SIXTEENTH_DOT_NOTE(note) MUSICAL_NOTE(note, 4+2) | 40 | #define EIGHTH_DOT_NOTE(note) MUSICAL_NOTE(note, 8 + 4) |
41 | #define SIXTEENTH_DOT_NOTE(note) MUSICAL_NOTE(note, 4 + 2) | ||
42 | 42 | ||
43 | // Note Type Shortcuts | 43 | // Note Type Shortcuts |
44 | #define M__NOTE(note, duration) MUSICAL_NOTE(note, duration) | 44 | #define M__NOTE(note, duration) MUSICAL_NOTE(note, duration) |
45 | #define B__NOTE(n) BREVE_NOTE(n) | 45 | #define B__NOTE(n) BREVE_NOTE(n) |
46 | #define W__NOTE(n) WHOLE_NOTE(n) | 46 | #define W__NOTE(n) WHOLE_NOTE(n) |
47 | #define H__NOTE(n) HALF_NOTE(n) | 47 | #define H__NOTE(n) HALF_NOTE(n) |
48 | #define Q__NOTE(n) QUARTER_NOTE(n) | 48 | #define Q__NOTE(n) QUARTER_NOTE(n) |
49 | #define E__NOTE(n) EIGHTH_NOTE(n) | 49 | #define E__NOTE(n) EIGHTH_NOTE(n) |
50 | #define S__NOTE(n) SIXTEENTH_NOTE(n) | 50 | #define S__NOTE(n) SIXTEENTH_NOTE(n) |
51 | #define BD_NOTE(n) BREVE_DOT_NOTE(n) | 51 | #define BD_NOTE(n) BREVE_DOT_NOTE(n) |
52 | #define WD_NOTE(n) WHOLE_DOT_NOTE(n) | 52 | #define WD_NOTE(n) WHOLE_DOT_NOTE(n) |
53 | #define HD_NOTE(n) HALF_DOT_NOTE(n) | 53 | #define HD_NOTE(n) HALF_DOT_NOTE(n) |
54 | #define QD_NOTE(n) QUARTER_DOT_NOTE(n) | 54 | #define QD_NOTE(n) QUARTER_DOT_NOTE(n) |
55 | #define ED_NOTE(n) EIGHTH_DOT_NOTE(n) | 55 | #define ED_NOTE(n) EIGHTH_DOT_NOTE(n) |
56 | #define SD_NOTE(n) SIXTEENTH_DOT_NOTE(n) | 56 | #define SD_NOTE(n) SIXTEENTH_DOT_NOTE(n) |
57 | 57 | ||
58 | // Note Timbre | 58 | // Note Timbre |
59 | // Changes how the notes sound | 59 | // Changes how the notes sound |
60 | #define TIMBRE_12 0.125f | 60 | #define TIMBRE_12 0.125f |
61 | #define TIMBRE_25 0.250f | 61 | #define TIMBRE_25 0.250f |
62 | #define TIMBRE_50 0.500f | 62 | #define TIMBRE_50 0.500f |
63 | #define TIMBRE_75 0.750f | 63 | #define TIMBRE_75 0.750f |
64 | #define TIMBRE_DEFAULT TIMBRE_50 | 64 | #define TIMBRE_DEFAULT TIMBRE_50 |
65 | 65 | ||
66 | // Notes - # = Octave | 66 | // Notes - # = Octave |
67 | 67 | ||
68 | #ifdef __arm__ | 68 | #ifdef __arm__ |
69 | #define NOTE_REST 1.00f | 69 | # define NOTE_REST 1.00f |
70 | #else | 70 | #else |
71 | #define NOTE_REST 0.00f | 71 | # define NOTE_REST 0.00f |
72 | #endif | 72 | #endif |
73 | 73 | ||
74 | /* These notes are currently bugged | 74 | /* These notes are currently bugged |
@@ -97,91 +97,91 @@ | |||
97 | #define NOTE_AS1 58.27f | 97 | #define NOTE_AS1 58.27f |
98 | */ | 98 | */ |
99 | 99 | ||
100 | #define NOTE_B1 61.74f | 100 | #define NOTE_B1 61.74f |
101 | #define NOTE_C2 65.41f | 101 | #define NOTE_C2 65.41f |
102 | #define NOTE_CS2 69.30f | 102 | #define NOTE_CS2 69.30f |
103 | #define NOTE_D2 73.42f | 103 | #define NOTE_D2 73.42f |
104 | #define NOTE_DS2 77.78f | 104 | #define NOTE_DS2 77.78f |
105 | #define NOTE_E2 82.41f | 105 | #define NOTE_E2 82.41f |
106 | #define NOTE_F2 87.31f | 106 | #define NOTE_F2 87.31f |
107 | #define NOTE_FS2 92.50f | 107 | #define NOTE_FS2 92.50f |
108 | #define NOTE_G2 98.00f | 108 | #define NOTE_G2 98.00f |
109 | #define NOTE_GS2 103.83f | 109 | #define NOTE_GS2 103.83f |
110 | #define NOTE_A2 110.00f | 110 | #define NOTE_A2 110.00f |
111 | #define NOTE_AS2 116.54f | 111 | #define NOTE_AS2 116.54f |
112 | #define NOTE_B2 123.47f | 112 | #define NOTE_B2 123.47f |
113 | #define NOTE_C3 130.81f | 113 | #define NOTE_C3 130.81f |
114 | #define NOTE_CS3 138.59f | 114 | #define NOTE_CS3 138.59f |
115 | #define NOTE_D3 146.83f | 115 | #define NOTE_D3 146.83f |
116 | #define NOTE_DS3 155.56f | 116 | #define NOTE_DS3 155.56f |
117 | #define NOTE_E3 164.81f | 117 | #define NOTE_E3 164.81f |
118 | #define NOTE_F3 174.61f | 118 | #define NOTE_F3 174.61f |
119 | #define NOTE_FS3 185.00f | 119 | #define NOTE_FS3 185.00f |
120 | #define NOTE_G3 196.00f | 120 | #define NOTE_G3 196.00f |
121 | #define NOTE_GS3 207.65f | 121 | #define NOTE_GS3 207.65f |
122 | #define NOTE_A3 220.00f | 122 | #define NOTE_A3 220.00f |
123 | #define NOTE_AS3 233.08f | 123 | #define NOTE_AS3 233.08f |
124 | #define NOTE_B3 246.94f | 124 | #define NOTE_B3 246.94f |
125 | #define NOTE_C4 261.63f | 125 | #define NOTE_C4 261.63f |
126 | #define NOTE_CS4 277.18f | 126 | #define NOTE_CS4 277.18f |
127 | #define NOTE_D4 293.66f | 127 | #define NOTE_D4 293.66f |
128 | #define NOTE_DS4 311.13f | 128 | #define NOTE_DS4 311.13f |
129 | #define NOTE_E4 329.63f | 129 | #define NOTE_E4 329.63f |
130 | #define NOTE_F4 349.23f | 130 | #define NOTE_F4 349.23f |
131 | #define NOTE_FS4 369.99f | 131 | #define NOTE_FS4 369.99f |
132 | #define NOTE_G4 392.00f | 132 | #define NOTE_G4 392.00f |
133 | #define NOTE_GS4 415.30f | 133 | #define NOTE_GS4 415.30f |
134 | #define NOTE_A4 440.00f | 134 | #define NOTE_A4 440.00f |
135 | #define NOTE_AS4 466.16f | 135 | #define NOTE_AS4 466.16f |
136 | #define NOTE_B4 493.88f | 136 | #define NOTE_B4 493.88f |
137 | #define NOTE_C5 523.25f | 137 | #define NOTE_C5 523.25f |
138 | #define NOTE_CS5 554.37f | 138 | #define NOTE_CS5 554.37f |
139 | #define NOTE_D5 587.33f | 139 | #define NOTE_D5 587.33f |
140 | #define NOTE_DS5 622.25f | 140 | #define NOTE_DS5 622.25f |
141 | #define NOTE_E5 659.26f | 141 | #define NOTE_E5 659.26f |
142 | #define NOTE_F5 698.46f | 142 | #define NOTE_F5 698.46f |
143 | #define NOTE_FS5 739.99f | 143 | #define NOTE_FS5 739.99f |
144 | #define NOTE_G5 783.99f | 144 | #define NOTE_G5 783.99f |
145 | #define NOTE_GS5 830.61f | 145 | #define NOTE_GS5 830.61f |
146 | #define NOTE_A5 880.00f | 146 | #define NOTE_A5 880.00f |
147 | #define NOTE_AS5 932.33f | 147 | #define NOTE_AS5 932.33f |
148 | #define NOTE_B5 987.77f | 148 | #define NOTE_B5 987.77f |
149 | #define NOTE_C6 1046.50f | 149 | #define NOTE_C6 1046.50f |
150 | #define NOTE_CS6 1108.73f | 150 | #define NOTE_CS6 1108.73f |
151 | #define NOTE_D6 1174.66f | 151 | #define NOTE_D6 1174.66f |
152 | #define NOTE_DS6 1244.51f | 152 | #define NOTE_DS6 1244.51f |
153 | #define NOTE_E6 1318.51f | 153 | #define NOTE_E6 1318.51f |
154 | #define NOTE_F6 1396.91f | 154 | #define NOTE_F6 1396.91f |
155 | #define NOTE_FS6 1479.98f | 155 | #define NOTE_FS6 1479.98f |
156 | #define NOTE_G6 1567.98f | 156 | #define NOTE_G6 1567.98f |
157 | #define NOTE_GS6 1661.22f | 157 | #define NOTE_GS6 1661.22f |
158 | #define NOTE_A6 1760.00f | 158 | #define NOTE_A6 1760.00f |
159 | #define NOTE_AS6 1864.66f | 159 | #define NOTE_AS6 1864.66f |
160 | #define NOTE_B6 1975.53f | 160 | #define NOTE_B6 1975.53f |
161 | #define NOTE_C7 2093.00f | 161 | #define NOTE_C7 2093.00f |
162 | #define NOTE_CS7 2217.46f | 162 | #define NOTE_CS7 2217.46f |
163 | #define NOTE_D7 2349.32f | 163 | #define NOTE_D7 2349.32f |
164 | #define NOTE_DS7 2489.02f | 164 | #define NOTE_DS7 2489.02f |
165 | #define NOTE_E7 2637.02f | 165 | #define NOTE_E7 2637.02f |
166 | #define NOTE_F7 2793.83f | 166 | #define NOTE_F7 2793.83f |
167 | #define NOTE_FS7 2959.96f | 167 | #define NOTE_FS7 2959.96f |
168 | #define NOTE_G7 3135.96f | 168 | #define NOTE_G7 3135.96f |
169 | #define NOTE_GS7 3322.44f | 169 | #define NOTE_GS7 3322.44f |
170 | #define NOTE_A7 3520.00f | 170 | #define NOTE_A7 3520.00f |
171 | #define NOTE_AS7 3729.31f | 171 | #define NOTE_AS7 3729.31f |
172 | #define NOTE_B7 3951.07f | 172 | #define NOTE_B7 3951.07f |
173 | #define NOTE_C8 4186.01f | 173 | #define NOTE_C8 4186.01f |
174 | #define NOTE_CS8 4434.92f | 174 | #define NOTE_CS8 4434.92f |
175 | #define NOTE_D8 4698.64f | 175 | #define NOTE_D8 4698.64f |
176 | #define NOTE_DS8 4978.03f | 176 | #define NOTE_DS8 4978.03f |
177 | #define NOTE_E8 5274.04f | 177 | #define NOTE_E8 5274.04f |
178 | #define NOTE_F8 5587.65f | 178 | #define NOTE_F8 5587.65f |
179 | #define NOTE_FS8 5919.91f | 179 | #define NOTE_FS8 5919.91f |
180 | #define NOTE_G8 6271.93f | 180 | #define NOTE_G8 6271.93f |
181 | #define NOTE_GS8 6644.88f | 181 | #define NOTE_GS8 6644.88f |
182 | #define NOTE_A8 7040.00f | 182 | #define NOTE_A8 7040.00f |
183 | #define NOTE_AS8 7458.62f | 183 | #define NOTE_AS8 7458.62f |
184 | #define NOTE_B8 7902.13f | 184 | #define NOTE_B8 7902.13f |
185 | 185 | ||
186 | // Flat Aliases | 186 | // Flat Aliases |
187 | #define NOTE_DF0 NOTE_CS0 | 187 | #define NOTE_DF0 NOTE_CS0 |
@@ -230,5 +230,4 @@ | |||
230 | #define NOTE_AF8 NOTE_GS8 | 230 | #define NOTE_AF8 NOTE_GS8 |
231 | #define NOTE_BF8 NOTE_AS8 | 231 | #define NOTE_BF8 NOTE_AS8 |
232 | 232 | ||
233 | |||
234 | #endif | 233 | #endif |