]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/preonic/keymaps/dudeofawesome/config.h
566fac3ed352f327bdc5712a2c782f3991d2ea5e
[qmk_firmware.git] / keyboards / preonic / keymaps / dudeofawesome / config.h
1 #ifndef CONFIG_USER_H
2 #define CONFIG_USER_H
3
4 #include "config_common.h"
5
6 #define TAPPING_TOGGLE 2
7
8 #ifdef AUDIO_ENABLE
9     #define STARTUP_SONG SONG(PLANCK_SOUND)
10     // #define STARTUP_SONG SONG(NO_SOUND)
11
12     #define WORKMAN_SOUND \
13         E__NOTE(_GS7),    \
14         ED_NOTE(_E7),     \
15         S__NOTE(_REST),   \
16         E__NOTE(_A6),     \
17         S__NOTE(_REST),   \
18         ED_NOTE(_GS6),
19
20     #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
21                                   SONG(WORKMAN_SOUND), \
22                                   SONG(COLEMAK_SOUND), \
23                                   SONG(DVORAK_SOUND) \
24                                 }
25 #endif
26
27 #define MUSIC_MASK (keycode != KC_NO)
28
29 /*
30  * MIDI options
31  */
32
33 /* Prevent use of disabled MIDI features in the keymap */
34 //#define MIDI_ENABLE_STRICT 1
35
36 /* enable basic MIDI features:
37    - MIDI notes can be sent when in Music mode is on
38 */
39
40 #define MIDI_BASIC
41
42 /* enable advanced MIDI features:
43    - MIDI notes can be added to the keymap
44    - Octave shift and transpose
45    - Virtual sustain, portamento, and modulation wheel
46    - etc.
47 */
48 //#define MIDI_ADVANCED
49
50 /* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
51 //#define MIDI_TONE_KEYCODE_OCTAVES 2
52
53 #endif