1 /* Copyright 2016 Jack Humbert
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 #include "musical_notes.h"
24 Q__NOTE(_E4), Q__NOTE(_E4), Q__NOTE(_F4), Q__NOTE(_G4), \
25 Q__NOTE(_G4), Q__NOTE(_F4), Q__NOTE(_E4), Q__NOTE(_D4), \
26 Q__NOTE(_C4), Q__NOTE(_C4), Q__NOTE(_D4), Q__NOTE(_E4), \
27 QD_NOTE(_E4), E__NOTE(_D4), H__NOTE(_D4),
29 #define ROCK_A_BYE_BABY \
30 QD_NOTE(_B4), E__NOTE(_D4), Q__NOTE(_B5), \
31 H__NOTE(_A5), Q__NOTE(_G5), \
32 QD_NOTE(_B4), E__NOTE(_D5), Q__NOTE(_G5), \
35 #define CLOSE_ENCOUNTERS_5_NOTE \
43 QD_NOTE(_C4), E__NOTE(_D4), \
44 QD_NOTE(_E4), E__NOTE(_C4), \
45 Q__NOTE(_E4), Q__NOTE(_C4), \
48 /* Requires: PLAY_NOTE_ARRAY(..., ..., STACCATO); */
49 #define IN_LIKE_FLINT \
50 E__NOTE(_AS4), E__NOTE(_AS4), QD_NOTE(_B4), \
51 E__NOTE(_AS4), E__NOTE(_B4), QD_NOTE(_CS4), \
52 E__NOTE(_B4), E__NOTE(_CS4), QD_NOTE(_DS4), \
53 E__NOTE(_CS4), E__NOTE(_B4), QD_NOTE(_AS4), \
54 E__NOTE(_AS4), E__NOTE(_AS4), QD_NOTE(_B4),
56 #define STARTUP_SOUND \
61 #define GOODBYE_SOUND \
66 #define PLANCK_SOUND \
73 #define PREONIC_SOUND \
79 #define QWERTY_SOUND \
85 #define COLEMAK_SOUND \
93 #define DVORAK_SOUND \
103 #define PLOVER_SOUND \
111 #define PLOVER_GOODBYE_SOUND \
120 #define MUSIC_ON_SOUND \
130 #define MUSIC_SCALE_SOUND MUSIC_ON_SOUND
132 #define MUSIC_OFF_SOUND \
142 #define VOICE_CHANGE_SOUND \
148 #define CHROMATIC_SOUND \
155 #define MAJOR_SOUND \
162 #define GUITAR_SOUND \
168 #define VIOLIN_SOUND \
174 #define CAPS_LOCK_ON_SOUND \
178 #define CAPS_LOCK_OFF_SOUND \
182 #define SCROLL_LOCK_ON_SOUND \
186 #define SCROLL_LOCK_OFF_SOUND \
190 #define NUM_LOCK_ON_SOUND \
194 #define NUM_LOCK_OFF_SOUND \
198 #define AG_NORM_SOUND \
202 #define AG_SWAP_SOUND \
208 #define UNICODE_WINDOWS \
212 #define UNICODE_LINUX \
220 #define ONE_UP_SOUND \
233 #define ZELDA_PUZZLE \