diff options
author | Jeong Arm <kjwonmail@gmail.com> | 2019-09-26 13:32:14 +0900 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2019-09-25 21:32:14 -0700 |
commit | 297a7fe0d1a62ff2623ea432e33106f5a57788a5 (patch) | |
tree | 7c52425938702b36341dbf61b3b4311e79dd68fe /keyboards/preonic/keymaps/kjwon15/config.h | |
parent | ff854565ce012a325ad04b09a7bcb7c8bb9d43c5 (diff) |
[Keymap] Add preonic/kjwon15 layout (#6812)
* Add my custom keymap
* Remove del key on left, Add pscr
* Move Audio MOD key to pass ctrl
* Change startup song
* Enable clicky sound
* Swap alt and gui
* Fix semitones
* Add mouse layer
* Change startup song
Additionally, fixup 5 halftones
* Add ctrl key to ctrl+click
* Move media keys to restore raise number keys
* Move mouse key layer switch
* Swap media keys as normal
* Fix music map
* Move mouse speed limit to correct position
* Move prtscr
* Align keycodes
* Add ctrl/esc, swap smart space keys
* Change colemak, dvorak into custom layout
* Fix pure mode (left space)
* Fix mouse mode interrupt
* Add Middle mouse click
* Add Lefthand mouse scroll
* Temporarily disable mouse speed
* Rename custom layout to kjwon15
* Change readme
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Apply suggestions from code review
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update from default keymap's function
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 + |