]> git.donarmstrong.com Git - qmk_firmware.git/blob - quantum/audio/song_list.h
Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
[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 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