diff options
Diffstat (limited to 'keyboards/preonic/keymaps/kjwon15/config.h')
-rw-r--r-- | keyboards/preonic/keymaps/kjwon15/config.h | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/keyboards/preonic/keymaps/kjwon15/config.h b/keyboards/preonic/keymaps/kjwon15/config.h new file mode 100644 index 0000000000..af7b8bc28a --- /dev/null +++ b/keyboards/preonic/keymaps/kjwon15/config.h @@ -0,0 +1,67 @@ +#pragma once + + +#define TAPPING_TERM 200 + +/* #define MK_3_SPEED */ +#define MK_MOMENTARY_ACCEL +#define MOUSEKEY_MAX_SPEED 8 + +// Must raise 5 halftones +/* #define CUSTOM_STARTUP \ */ +/* Q__NOTE(_FS7), \ */ +/* W__NOTE(_B7), */ + +#undef MUSICAL_NOTE +#define MUSICAL_NOTE(note, duration) {((NOTE##note) * 1.3348398541700344), duration} + +#define CUSTOM_STARTUP \ + QD_NOTE(_A6), \ + QD_NOTE(_C7), \ + QD_NOTE(_A7), \ + QD_NOTE(_F7), \ + QD_NOTE(_G7), \ + HD_NOTE(_C8), + +#undef MUSICAL_NOTE +#define MUSICAL_NOTE(note, duration) {(NOTE##note), duration} + +#ifdef AUDIO_ENABLE + #define STARTUP_SONG SONG(CUSTOM_STARTUP) + // #define STARTUP_SONG SONG(NO_SOUND) + + #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \ + SONG(COLEMAK_SOUND), \ + SONG(DVORAK_SOUND) \ + } +#endif + +#define MUSIC_MASK (keycode != KC_NO) + +#define AUDIO_CLICKY +#define AUDIO_CLICKY_FREQ_DEFAULT 440.f + +/* + * MIDI options + */ + +/* Prevent use of disabled MIDI features in the keymap */ +//#define MIDI_ENABLE_STRICT 1 + +/* enable basic MIDI features: + - MIDI notes can be sent when in Music mode is on +*/ + +#define MIDI_BASIC + +/* enable advanced MIDI features: + - MIDI notes can be added to the keymap + - Octave shift and transpose + - Virtual sustain, portamento, and modulation wheel + - etc. +*/ +//#define MIDI_ADVANCED + +/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */ +//#define MIDI_TONE_KEYCODE_OCTAVES 2 + |