-
Notifications
You must be signed in to change notification settings - Fork 1
/
songs.h
51 lines (35 loc) · 1.89 KB
/
songs.h
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
// 0th element of the durations is the length of the song
// Hall of the Mountain King by Edvard Grieg
uint16_t hotmk[] EEMEM =
{ A2, B2, C3, D3, E3, C3, E3, REST, Dx3, B2, Dx3, REST, D3, Ax2, D3, REST, A2, B2, C3, D3, E3, C3, E3, A3, G3, E3, C3, E3, G3, G3 };
uint8_t hotmkDurations[] EEMEM =
{ 30, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 250, 250 };
uint16_t fanfare[] EEMEM =
{ D2, G2, B2, REST, D2, G2, B2, REST, D2, G2, B2, B2 };
uint8_t fanfareDurations[] EEMEM =
{ 12, 200, 200, 200, 50, 200, 200, 200, 50, 200, 200, 255, 255 };
uint16_t youWin[] EEMEM =
{ E3, C3, D3, E3, C3, G3, G3 };
uint8_t youWinDurations[] EEMEM =
{ 7, 200, 200, 200, 200, 250, 255, 255 };
// Funeral March by Chopin
uint16_t chopinBlock[] EEMEM =
{ A0, A0, REST, A0, A0, REST, A0, REST, A0, A0, C1, C1, B0, REST, B0, B0, A0, REST, A0, A0, REST, A0, REST, A0, A0, A0 };
uint8_t chopinBlockDurations[] EEMEM =
{ 26, 250, 250, 20, 250, 250, 20, 100, 20, 250, 250, 250, 250, 100, 20, 250, 250, 200, 20, 250, 250, 20, 200, 20, 250, 250, 100 };
uint16_t bonk[] EEMEM = { 3000 };
uint8_t bonkDurations[] EEMEM = { 1, 200 };
uint16_t batFlap[] EEMEM = { B3, C4, G3 };
uint8_t batFlapDurations[] EEMEM = { 3, 50, 50, 50 };
uint16_t batSet[] EEMEM = { E3, A2 };
uint8_t batSetDurations[] EEMEM = { 2, 44, 100 };
uint16_t snoreUp[] EEMEM = { 1500, 3000, REPEAT };
uint8_t snoreUpDurations[] EEMEM = { 3, 10, 10, 0 };
uint16_t snoreDown[] EEMEM = { 3000, 4000, REPEAT };
uint8_t snoreDownDurations[] EEMEM = { 3, 10, 10, 0 };
uint16_t splat[] EEMEM = { 4000 };
uint8_t splatDurations[] EEMEM = { 1, 255 };
uint16_t wumpusMove[] EEMEM = { 5000, REST, 5000, REST, 5000 };
uint8_t wumpusMoveDurations[] EEMEM = { 5, 255, 200, 255, 200, 255 };
uint16_t ricochet[] EEMEM = { A0, B2 };
uint8_t ricochetDurations[] EEMEM = { 2, 100, 150 };