Skip to content

Commit b5141e3

Browse files
committed
"rest" note is shown as a constant
1 parent 96afb84 commit b5141e3

File tree

2 files changed

+91
-90
lines changed

2 files changed

+91
-90
lines changed

examples/Example_07_Melody/Example_07_Melody.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ int melody[] = {
3232
SFE_QWIIC_BUZZER_NOTE_G3,
3333
SFE_QWIIC_BUZZER_NOTE_A3,
3434
SFE_QWIIC_BUZZER_NOTE_G3,
35-
0, // silence (aka "rest")
35+
SFE_QWIIC_BUZZER_NOTE_REST, // silence (aka "rest")
3636
SFE_QWIIC_BUZZER_NOTE_B3,
3737
SFE_QWIIC_BUZZER_NOTE_C4
3838
};

src/sfeQwiicBuzzerPitches.h

Lines changed: 90 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -21,95 +21,96 @@
2121
Public Constants
2222
*************************************************/
2323

24-
#define SFE_QWIIC_BUZZER_NOTE_B0 31
25-
#define SFE_QWIIC_BUZZER_NOTE_C1 33
26-
#define SFE_QWIIC_BUZZER_NOTE_CS1 35
27-
#define SFE_QWIIC_BUZZER_NOTE_D1 37
28-
#define SFE_QWIIC_BUZZER_NOTE_DS1 39
29-
#define SFE_QWIIC_BUZZER_NOTE_E1 41
30-
#define SFE_QWIIC_BUZZER_NOTE_F1 44
31-
#define SFE_QWIIC_BUZZER_NOTE_FS1 46
32-
#define SFE_QWIIC_BUZZER_NOTE_G1 49
33-
#define SFE_QWIIC_BUZZER_NOTE_GS1 52
34-
#define SFE_QWIIC_BUZZER_NOTE_A1 55
35-
#define SFE_QWIIC_BUZZER_NOTE_AS1 58
36-
#define SFE_QWIIC_BUZZER_NOTE_B1 62
37-
#define SFE_QWIIC_BUZZER_NOTE_C2 65
38-
#define SFE_QWIIC_BUZZER_NOTE_CS2 69
39-
#define SFE_QWIIC_BUZZER_NOTE_D2 73
40-
#define SFE_QWIIC_BUZZER_NOTE_DS2 78
41-
#define SFE_QWIIC_BUZZER_NOTE_E2 82
42-
#define SFE_QWIIC_BUZZER_NOTE_F2 87
43-
#define SFE_QWIIC_BUZZER_NOTE_FS2 93
44-
#define SFE_QWIIC_BUZZER_NOTE_G2 98
45-
#define SFE_QWIIC_BUZZER_NOTE_GS2 104
46-
#define SFE_QWIIC_BUZZER_NOTE_A2 110
47-
#define SFE_QWIIC_BUZZER_NOTE_AS2 117
48-
#define SFE_QWIIC_BUZZER_NOTE_B2 123
49-
#define SFE_QWIIC_BUZZER_NOTE_C3 131
50-
#define SFE_QWIIC_BUZZER_NOTE_CS3 139
51-
#define SFE_QWIIC_BUZZER_NOTE_D3 147
52-
#define SFE_QWIIC_BUZZER_NOTE_DS3 156
53-
#define SFE_QWIIC_BUZZER_NOTE_E3 165
54-
#define SFE_QWIIC_BUZZER_NOTE_F3 175
55-
#define SFE_QWIIC_BUZZER_NOTE_FS3 185
56-
#define SFE_QWIIC_BUZZER_NOTE_G3 196
57-
#define SFE_QWIIC_BUZZER_NOTE_GS3 208
58-
#define SFE_QWIIC_BUZZER_NOTE_A3 220
59-
#define SFE_QWIIC_BUZZER_NOTE_AS3 233
60-
#define SFE_QWIIC_BUZZER_NOTE_B3 247
61-
#define SFE_QWIIC_BUZZER_NOTE_C4 262
62-
#define SFE_QWIIC_BUZZER_NOTE_CS4 277
63-
#define SFE_QWIIC_BUZZER_NOTE_D4 294
64-
#define SFE_QWIIC_BUZZER_NOTE_DS4 311
65-
#define SFE_QWIIC_BUZZER_NOTE_E4 330
66-
#define SFE_QWIIC_BUZZER_NOTE_F4 349
67-
#define SFE_QWIIC_BUZZER_NOTE_FS4 370
68-
#define SFE_QWIIC_BUZZER_NOTE_G4 392
69-
#define SFE_QWIIC_BUZZER_NOTE_GS4 415
70-
#define SFE_QWIIC_BUZZER_NOTE_A4 440
71-
#define SFE_QWIIC_BUZZER_NOTE_AS4 466
72-
#define SFE_QWIIC_BUZZER_NOTE_B4 494
73-
#define SFE_QWIIC_BUZZER_NOTE_C5 523
74-
#define SFE_QWIIC_BUZZER_NOTE_CS5 554
75-
#define SFE_QWIIC_BUZZER_NOTE_D5 587
76-
#define SFE_QWIIC_BUZZER_NOTE_DS5 622
77-
#define SFE_QWIIC_BUZZER_NOTE_E5 659
78-
#define SFE_QWIIC_BUZZER_NOTE_F5 698
79-
#define SFE_QWIIC_BUZZER_NOTE_FS5 740
80-
#define SFE_QWIIC_BUZZER_NOTE_G5 784
81-
#define SFE_QWIIC_BUZZER_NOTE_GS5 831
82-
#define SFE_QWIIC_BUZZER_NOTE_A5 880
83-
#define SFE_QWIIC_BUZZER_NOTE_AS5 932
84-
#define SFE_QWIIC_BUZZER_NOTE_B5 988
85-
#define SFE_QWIIC_BUZZER_NOTE_C6 1047
86-
#define SFE_QWIIC_BUZZER_NOTE_CS6 1109
87-
#define SFE_QWIIC_BUZZER_NOTE_D6 1175
88-
#define SFE_QWIIC_BUZZER_NOTE_DS6 1245
89-
#define SFE_QWIIC_BUZZER_NOTE_E6 1319
90-
#define SFE_QWIIC_BUZZER_NOTE_F6 1397
91-
#define SFE_QWIIC_BUZZER_NOTE_FS6 1480
92-
#define SFE_QWIIC_BUZZER_NOTE_G6 1568
93-
#define SFE_QWIIC_BUZZER_NOTE_GS6 1661
94-
#define SFE_QWIIC_BUZZER_NOTE_A6 1760
95-
#define SFE_QWIIC_BUZZER_NOTE_AS6 1865
96-
#define SFE_QWIIC_BUZZER_NOTE_B6 1976
97-
#define SFE_QWIIC_BUZZER_NOTE_C7 2093
98-
#define SFE_QWIIC_BUZZER_NOTE_CS7 2217
99-
#define SFE_QWIIC_BUZZER_NOTE_D7 2349
100-
#define SFE_QWIIC_BUZZER_NOTE_DS7 2489
101-
#define SFE_QWIIC_BUZZER_NOTE_E7 2637
102-
#define SFE_QWIIC_BUZZER_NOTE_F7 2794
103-
#define SFE_QWIIC_BUZZER_NOTE_FS7 2960
104-
#define SFE_QWIIC_BUZZER_NOTE_G7 3136
105-
#define SFE_QWIIC_BUZZER_NOTE_GS7 3322
106-
#define SFE_QWIIC_BUZZER_NOTE_A7 3520
107-
#define SFE_QWIIC_BUZZER_NOTE_AS7 3729
108-
#define SFE_QWIIC_BUZZER_NOTE_B7 3951
109-
#define SFE_QWIIC_BUZZER_NOTE_C8 4186
110-
#define SFE_QWIIC_BUZZER_NOTE_CS8 4435
111-
#define SFE_QWIIC_BUZZER_NOTE_D8 4699
112-
#define SFE_QWIIC_BUZZER_NOTE_DS8 4978
24+
#define SFE_QWIIC_BUZZER_NOTE_REST 0
25+
#define SFE_QWIIC_BUZZER_NOTE_B0 31
26+
#define SFE_QWIIC_BUZZER_NOTE_C1 33
27+
#define SFE_QWIIC_BUZZER_NOTE_CS1 35
28+
#define SFE_QWIIC_BUZZER_NOTE_D1 37
29+
#define SFE_QWIIC_BUZZER_NOTE_DS1 39
30+
#define SFE_QWIIC_BUZZER_NOTE_E1 41
31+
#define SFE_QWIIC_BUZZER_NOTE_F1 44
32+
#define SFE_QWIIC_BUZZER_NOTE_FS1 46
33+
#define SFE_QWIIC_BUZZER_NOTE_G1 49
34+
#define SFE_QWIIC_BUZZER_NOTE_GS1 52
35+
#define SFE_QWIIC_BUZZER_NOTE_A1 55
36+
#define SFE_QWIIC_BUZZER_NOTE_AS1 58
37+
#define SFE_QWIIC_BUZZER_NOTE_B1 62
38+
#define SFE_QWIIC_BUZZER_NOTE_C2 65
39+
#define SFE_QWIIC_BUZZER_NOTE_CS2 69
40+
#define SFE_QWIIC_BUZZER_NOTE_D2 73
41+
#define SFE_QWIIC_BUZZER_NOTE_DS2 78
42+
#define SFE_QWIIC_BUZZER_NOTE_E2 82
43+
#define SFE_QWIIC_BUZZER_NOTE_F2 87
44+
#define SFE_QWIIC_BUZZER_NOTE_FS2 93
45+
#define SFE_QWIIC_BUZZER_NOTE_G2 98
46+
#define SFE_QWIIC_BUZZER_NOTE_GS2 104
47+
#define SFE_QWIIC_BUZZER_NOTE_A2 110
48+
#define SFE_QWIIC_BUZZER_NOTE_AS2 117
49+
#define SFE_QWIIC_BUZZER_NOTE_B2 123
50+
#define SFE_QWIIC_BUZZER_NOTE_C3 131
51+
#define SFE_QWIIC_BUZZER_NOTE_CS3 139
52+
#define SFE_QWIIC_BUZZER_NOTE_D3 147
53+
#define SFE_QWIIC_BUZZER_NOTE_DS3 156
54+
#define SFE_QWIIC_BUZZER_NOTE_E3 165
55+
#define SFE_QWIIC_BUZZER_NOTE_F3 175
56+
#define SFE_QWIIC_BUZZER_NOTE_FS3 185
57+
#define SFE_QWIIC_BUZZER_NOTE_G3 196
58+
#define SFE_QWIIC_BUZZER_NOTE_GS3 208
59+
#define SFE_QWIIC_BUZZER_NOTE_A3 220
60+
#define SFE_QWIIC_BUZZER_NOTE_AS3 233
61+
#define SFE_QWIIC_BUZZER_NOTE_B3 247
62+
#define SFE_QWIIC_BUZZER_NOTE_C4 262
63+
#define SFE_QWIIC_BUZZER_NOTE_CS4 277
64+
#define SFE_QWIIC_BUZZER_NOTE_D4 294
65+
#define SFE_QWIIC_BUZZER_NOTE_DS4 311
66+
#define SFE_QWIIC_BUZZER_NOTE_E4 330
67+
#define SFE_QWIIC_BUZZER_NOTE_F4 349
68+
#define SFE_QWIIC_BUZZER_NOTE_FS4 370
69+
#define SFE_QWIIC_BUZZER_NOTE_G4 392
70+
#define SFE_QWIIC_BUZZER_NOTE_GS4 415
71+
#define SFE_QWIIC_BUZZER_NOTE_A4 440
72+
#define SFE_QWIIC_BUZZER_NOTE_AS4 466
73+
#define SFE_QWIIC_BUZZER_NOTE_B4 494
74+
#define SFE_QWIIC_BUZZER_NOTE_C5 523
75+
#define SFE_QWIIC_BUZZER_NOTE_CS5 554
76+
#define SFE_QWIIC_BUZZER_NOTE_D5 587
77+
#define SFE_QWIIC_BUZZER_NOTE_DS5 622
78+
#define SFE_QWIIC_BUZZER_NOTE_E5 659
79+
#define SFE_QWIIC_BUZZER_NOTE_F5 698
80+
#define SFE_QWIIC_BUZZER_NOTE_FS5 740
81+
#define SFE_QWIIC_BUZZER_NOTE_G5 784
82+
#define SFE_QWIIC_BUZZER_NOTE_GS5 831
83+
#define SFE_QWIIC_BUZZER_NOTE_A5 880
84+
#define SFE_QWIIC_BUZZER_NOTE_AS5 932
85+
#define SFE_QWIIC_BUZZER_NOTE_B5 988
86+
#define SFE_QWIIC_BUZZER_NOTE_C6 1047
87+
#define SFE_QWIIC_BUZZER_NOTE_CS6 1109
88+
#define SFE_QWIIC_BUZZER_NOTE_D6 1175
89+
#define SFE_QWIIC_BUZZER_NOTE_DS6 1245
90+
#define SFE_QWIIC_BUZZER_NOTE_E6 1319
91+
#define SFE_QWIIC_BUZZER_NOTE_F6 1397
92+
#define SFE_QWIIC_BUZZER_NOTE_FS6 1480
93+
#define SFE_QWIIC_BUZZER_NOTE_G6 1568
94+
#define SFE_QWIIC_BUZZER_NOTE_GS6 1661
95+
#define SFE_QWIIC_BUZZER_NOTE_A6 1760
96+
#define SFE_QWIIC_BUZZER_NOTE_AS6 1865
97+
#define SFE_QWIIC_BUZZER_NOTE_B6 1976
98+
#define SFE_QWIIC_BUZZER_NOTE_C7 2093
99+
#define SFE_QWIIC_BUZZER_NOTE_CS7 2217
100+
#define SFE_QWIIC_BUZZER_NOTE_D7 2349
101+
#define SFE_QWIIC_BUZZER_NOTE_DS7 2489
102+
#define SFE_QWIIC_BUZZER_NOTE_E7 2637
103+
#define SFE_QWIIC_BUZZER_NOTE_F7 2794
104+
#define SFE_QWIIC_BUZZER_NOTE_FS7 2960
105+
#define SFE_QWIIC_BUZZER_NOTE_G7 3136
106+
#define SFE_QWIIC_BUZZER_NOTE_GS7 3322
107+
#define SFE_QWIIC_BUZZER_NOTE_A7 3520
108+
#define SFE_QWIIC_BUZZER_NOTE_AS7 3729
109+
#define SFE_QWIIC_BUZZER_NOTE_B7 3951
110+
#define SFE_QWIIC_BUZZER_NOTE_C8 4186
111+
#define SFE_QWIIC_BUZZER_NOTE_CS8 4435
112+
#define SFE_QWIIC_BUZZER_NOTE_D8 4699
113+
#define SFE_QWIIC_BUZZER_NOTE_DS8 4978
113114

114115

115116
// Backwards compatibility with original "pitches.h" file written by Tim Igeo, 2010.

0 commit comments

Comments
 (0)