aboutsummaryrefslogtreecommitdiff
path: root/quantum/audio/song_list.h
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/audio/song_list.h')
-rw-r--r--quantum/audio/song_list.h117
1 files changed, 117 insertions, 0 deletions
diff --git a/quantum/audio/song_list.h b/quantum/audio/song_list.h
new file mode 100644
index 000000000..fc6fcdeef
--- /dev/null
+++ b/quantum/audio/song_list.h
@@ -0,0 +1,117 @@
1#include "musical_notes.h"
2
3#ifndef SONG_LIST_H
4#define SONG_LIST_H
5
6#define ODE_TO_JOY \
7 Q__NOTE(_E4), Q__NOTE(_E4), Q__NOTE(_F4), Q__NOTE(_G4), \
8 Q__NOTE(_G4), Q__NOTE(_F4), Q__NOTE(_E4), Q__NOTE(_D4), \
9 Q__NOTE(_C4), Q__NOTE(_C4), Q__NOTE(_D4), Q__NOTE(_E4), \
10 QD_NOTE(_E4), E__NOTE(_D4), H__NOTE(_D4),
11
12#define ROCK_A_BYE_BABY \
13 QD_NOTE(_B4), E__NOTE(_D4), Q__NOTE(_B5), \
14 H__NOTE(_A5), Q__NOTE(_G5), \
15 QD_NOTE(_B4), E__NOTE(_D5), Q__NOTE(_G5), \
16 H__NOTE(_FS5),
17
18#define CLOSE_ENCOUNTERS_5_NOTE \
19 Q__NOTE(_D5), \
20 Q__NOTE(_E5), \
21 Q__NOTE(_C5), \
22 Q__NOTE(_C4), \
23 Q__NOTE(_G4),
24
25#define DOE_A_DEER \
26 QD_NOTE(_C4), E__NOTE(_D4), \
27 QD_NOTE(_E4), E__NOTE(_C4), \
28 Q__NOTE(_E4), Q__NOTE(_C4), \
29 Q__NOTE(_E4),
30
31#define GOODBYE_SOUND \
32 E__NOTE(_E7), \
33 E__NOTE(_A6), \
34 ED_NOTE(_E6),
35
36#define STARTUP_SOUND \
37 ED_NOTE(_E7 ), \
38 E__NOTE(_CS7), \
39 E__NOTE(_E6 ), \
40 E__NOTE(_A6 ), \
41 M__NOTE(_CS7, 20),
42
43#define QWERTY_SOUND \
44 E__NOTE(_GS6 ), \
45 E__NOTE(_A6 ), \
46 S__NOTE(_REST), \
47 Q__NOTE(_E7 ),
48
49#define COLEMAK_SOUND \
50 E__NOTE(_GS6 ), \
51 E__NOTE(_A6 ), \
52 S__NOTE(_REST), \
53 ED_NOTE(_E7 ), \
54 S__NOTE(_REST), \
55 ED_NOTE(_GS7 ),
56
57#define DVORAK_SOUND \
58 E__NOTE(_GS6 ), \
59 E__NOTE(_A6 ), \
60 S__NOTE(_REST), \
61 E__NOTE(_E7 ), \
62 S__NOTE(_REST), \
63 E__NOTE(_FS7 ), \
64 S__NOTE(_REST), \
65 E__NOTE(_E7 ),
66
67#define PLOVER_SOUND \
68 E__NOTE(_GS6 ), \
69 E__NOTE(_A6 ), \
70 S__NOTE(_REST), \
71 ED_NOTE(_E7 ), \
72 S__NOTE(_REST), \
73 ED_NOTE(_A7 ),
74
75#define PLOVER_GOODBYE_SOUND \
76 E__NOTE(_GS6 ), \
77 E__NOTE(_A6 ), \
78 S__NOTE(_REST), \
79 ED_NOTE(_A7 ), \
80 S__NOTE(_REST), \
81 ED_NOTE(_E7 ),
82
83#define MUSIC_SCALE_SOUND \
84 E__NOTE(_A5 ), \
85 E__NOTE(_B5 ), \
86 E__NOTE(_CS6), \
87 E__NOTE(_D6 ), \
88 E__NOTE(_E6 ), \
89 E__NOTE(_FS6), \
90 E__NOTE(_GS6), \
91 E__NOTE(_A6 ),
92
93#define CAPS_LOCK_ON_SOUND \
94 E__NOTE(_A3), \
95 E__NOTE(_B3),
96
97#define CAPS_LOCK_OFF_SOUND \
98 E__NOTE(_B3), \
99 E__NOTE(_A3),
100
101#define SCROLL_LOCK_ON_SOUND \
102 E__NOTE(_D4), \
103 E__NOTE(_E4),
104
105#define SCROLL_LOCK_OFF_SOUND \
106 E__NOTE(_E4), \
107 E__NOTE(_D4),
108
109#define NUM_LOCK_ON_SOUND \
110 E__NOTE(_D5), \
111 E__NOTE(_E5),
112
113#define NUM_LOCK_OFF_SOUND \
114 E__NOTE(_E5), \
115 E__NOTE(_D5),
116
117#endif