]> git.donarmstrong.com Git - qmk_firmware.git/blob - quantum/audio/song_list.h
Missed some stuff. Added a song (stole it from reddit).
[qmk_firmware.git] / quantum / audio / song_list.h
1 #include "musical_notes.h"
2
3 #ifndef SONG_LIST_H
4 #define SONG_LIST_H
5
6 #define COIN_SOUND \
7     E__NOTE(_A5  ),\
8     HD_NOTE(_E6  ),
9
10 #define ODE_TO_JOY                                          \
11     Q__NOTE(_E4), Q__NOTE(_E4), Q__NOTE(_F4), Q__NOTE(_G4), \
12     Q__NOTE(_G4), Q__NOTE(_F4), Q__NOTE(_E4), Q__NOTE(_D4), \
13     Q__NOTE(_C4), Q__NOTE(_C4), Q__NOTE(_D4), Q__NOTE(_E4), \
14     QD_NOTE(_E4), E__NOTE(_D4), H__NOTE(_D4),
15
16 #define ROCK_A_BYE_BABY                            \
17     QD_NOTE(_B4), E__NOTE(_D4), Q__NOTE(_B5),      \
18     H__NOTE(_A5), Q__NOTE(_G5),                    \
19     QD_NOTE(_B4), E__NOTE(_D5), Q__NOTE(_G5),      \
20     H__NOTE(_FS5),
21
22 #define CLOSE_ENCOUNTERS_5_NOTE  \
23         Q__NOTE(_D5),                \
24         Q__NOTE(_E5),                \
25         Q__NOTE(_C5),                \
26         Q__NOTE(_C4),                \
27         Q__NOTE(_G4),
28
29 #define DOE_A_DEER              \
30         QD_NOTE(_C4), E__NOTE(_D4), \
31         QD_NOTE(_E4), E__NOTE(_C4), \
32         Q__NOTE(_E4), Q__NOTE(_C4), \
33         Q__NOTE(_E4),
34
35 /* Requires: PLAY_NOTE_ARRAY(..., ..., STACCATO); */
36 #define IN_LIKE_FLINT \
37     E__NOTE(_AS4), E__NOTE(_AS4), QD_NOTE(_B4),  \
38     E__NOTE(_AS4), E__NOTE(_B4),  QD_NOTE(_CS4), \
39     E__NOTE(_B4),  E__NOTE(_CS4), QD_NOTE(_DS4), \
40     E__NOTE(_CS4), E__NOTE(_B4),  QD_NOTE(_AS4), \
41     E__NOTE(_AS4), E__NOTE(_AS4), QD_NOTE(_B4),
42
43 #define GOODBYE_SOUND \
44     E__NOTE(_E7),     \
45     E__NOTE(_A6),     \
46     ED_NOTE(_E6),
47
48 #define STARTUP_SOUND  \
49     ED_NOTE(_E7 ),     \
50     E__NOTE(_CS7),     \
51     E__NOTE(_E6 ),     \
52     E__NOTE(_A6 ),     \
53     M__NOTE(_CS7, 20),
54
55 #define QWERTY_SOUND \
56     E__NOTE(_GS6 ),  \
57     E__NOTE(_A6  ),  \
58     S__NOTE(_REST),  \
59     Q__NOTE(_E7  ),
60
61 #define COLEMAK_SOUND \
62     E__NOTE(_GS6 ),   \
63     E__NOTE(_A6  ),   \
64     S__NOTE(_REST),   \
65     ED_NOTE(_E7  ),   \
66     S__NOTE(_REST),   \
67     ED_NOTE(_GS7 ),
68
69 #define DVORAK_SOUND \
70     E__NOTE(_GS6 ),  \
71     E__NOTE(_A6  ),  \
72     S__NOTE(_REST),  \
73     E__NOTE(_E7  ),  \
74     S__NOTE(_REST),  \
75     E__NOTE(_FS7 ),  \
76     S__NOTE(_REST),  \
77     E__NOTE(_E7  ),
78
79 #define PLOVER_SOUND \
80     E__NOTE(_GS6 ),  \
81     E__NOTE(_A6  ),  \
82     S__NOTE(_REST),  \
83     ED_NOTE(_E7  ),  \
84     S__NOTE(_REST),  \
85     ED_NOTE(_A7  ),
86
87 #define PLOVER_GOODBYE_SOUND \
88     E__NOTE(_GS6 ),  \
89     E__NOTE(_A6  ),  \
90     S__NOTE(_REST),  \
91     ED_NOTE(_A7  ),  \
92     S__NOTE(_REST),  \
93     ED_NOTE(_E7  ),
94
95 #define MUSIC_SCALE_SOUND \
96     E__NOTE(_A5 ),        \
97     E__NOTE(_B5 ),        \
98     E__NOTE(_CS6),        \
99     E__NOTE(_D6 ),        \
100     E__NOTE(_E6 ),        \
101     E__NOTE(_FS6),        \
102     E__NOTE(_GS6),        \
103     E__NOTE(_A6 ),
104
105 #define CAPS_LOCK_ON_SOUND \
106     E__NOTE(_A3),          \
107     E__NOTE(_B3),
108
109 #define CAPS_LOCK_OFF_SOUND \
110     E__NOTE(_B3),           \
111     E__NOTE(_A3),
112
113 #define SCROLL_LOCK_ON_SOUND \
114     E__NOTE(_D4),            \
115     E__NOTE(_E4),
116
117 #define SCROLL_LOCK_OFF_SOUND \
118     E__NOTE(_E4),             \
119     E__NOTE(_D4),
120
121 #define NUM_LOCK_ON_SOUND \
122     E__NOTE(_D5),         \
123     E__NOTE(_E5),
124
125 #define NUM_LOCK_OFF_SOUND \
126     E__NOTE(_E5),          \
127     E__NOTE(_D5),
128
129 #define UNICODE_WINDOWS \
130     E__NOTE(_B5),       \
131     S__NOTE(_E6),
132
133 #define UNICODE_LINUX \
134     E__NOTE(_E6),     \
135     S__NOTE(_B5),
136
137 #endif