|
|
|
@ -14,8 +14,9 @@
|
|
|
|
|
#define LAYER_LOWER 3
|
|
|
|
|
#define LAYER_RAISE 4
|
|
|
|
|
#define LAYER_FUNCTION 5
|
|
|
|
|
#define LAYER_MUSIC 6
|
|
|
|
|
#define LAYER_ADJUST 7
|
|
|
|
|
#define LAYER_MOUSE 6
|
|
|
|
|
#define LAYER_MUSIC 7
|
|
|
|
|
#define LAYER_ADJUST 8
|
|
|
|
|
|
|
|
|
|
#define MACRO_QWERTY 0
|
|
|
|
|
#define MACRO_COLEMAK 1
|
|
|
|
@ -23,19 +24,20 @@
|
|
|
|
|
#define MACRO_LOWER 3
|
|
|
|
|
#define MACRO_RAISE 4
|
|
|
|
|
#define MACRO_FUNCTION 5
|
|
|
|
|
#define MACRO_TIMBRE_1 6
|
|
|
|
|
#define MACRO_TIMBRE_2 7
|
|
|
|
|
#define MACRO_TIMBRE_3 8
|
|
|
|
|
#define MACRO_TIMBRE_4 9
|
|
|
|
|
#define MACRO_TEMPO_U 10
|
|
|
|
|
#define MACRO_TEMPO_D 11
|
|
|
|
|
#define MACRO_TONE_DEFAULT 12
|
|
|
|
|
#define MACRO_MUSIC_ON 13
|
|
|
|
|
#define MACRO_MUSIC_OFF 14
|
|
|
|
|
#define MACRO_AUDIO_ON 15
|
|
|
|
|
#define MACRO_AUDIO_OFF 16
|
|
|
|
|
#define MACRO_INC_VOICE 17
|
|
|
|
|
#define MACRO_DEC_VOICE 18
|
|
|
|
|
#define MACRO_MOUSE 6
|
|
|
|
|
#define MACRO_TIMBRE_1 7
|
|
|
|
|
#define MACRO_TIMBRE_2 8
|
|
|
|
|
#define MACRO_TIMBRE_3 9
|
|
|
|
|
#define MACRO_TIMBRE_4 10
|
|
|
|
|
#define MACRO_TEMPO_U 11
|
|
|
|
|
#define MACRO_TEMPO_D 12
|
|
|
|
|
#define MACRO_TONE_DEFAULT 13
|
|
|
|
|
#define MACRO_MUSIC_ON 14
|
|
|
|
|
#define MACRO_MUSIC_OFF 15
|
|
|
|
|
#define MACRO_AUDIO_ON 16
|
|
|
|
|
#define MACRO_AUDIO_OFF 17
|
|
|
|
|
#define MACRO_INC_VOICE 18
|
|
|
|
|
#define MACRO_DEC_VOICE 19
|
|
|
|
|
|
|
|
|
|
#define M_QWRTY M(MACRO_QWERTY)
|
|
|
|
|
#define M_COLMK M(MACRO_COLEMAK)
|
|
|
|
@ -43,6 +45,7 @@
|
|
|
|
|
#define M_LOWER M(MACRO_LOWER)
|
|
|
|
|
#define M_RAISE M(MACRO_RAISE)
|
|
|
|
|
#define M_FUNCT M(MACRO_FUNCTION)
|
|
|
|
|
#define M_MOUSE M(MACRO_MOUSE)
|
|
|
|
|
#define TIMBR_1 M(MACRO_TIMBRE_1)
|
|
|
|
|
#define TIMBR_2 M(MACRO_TIMBRE_2)
|
|
|
|
|
#define TIMBR_3 M(MACRO_TIMBRE_3)
|
|
|
|
@ -73,8 +76,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define _______ KC_TRNS
|
|
|
|
|
#define ___T___ KC_TRNS
|
|
|
|
|
#define XXXXXXX KC_NO
|
|
|
|
|
#define ________________ _______, _______
|
|
|
|
|
#define XXXXXXXXXXXXXXXX XXXXXXX, XXXXXXX
|
|
|
|
|
|
|
|
|
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
|
|
|
|
|
/* QWERTY
|
|
|
|
|
* .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
|
|
|
|
@ -90,13 +96,12 @@
|
|
|
|
|
* '--------------------------------------------------------------------------------------------------------------------------------------'
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
[LAYER_QWERTY] = { /* QWERTY */
|
|
|
|
|
{ KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, XXXXXXX },
|
|
|
|
|
[LAYER_QWERTY] = { /* QWERTY */
|
|
|
|
|
{ KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC },
|
|
|
|
|
{ KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL },
|
|
|
|
|
{ KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, XXXXXXX, KC_PGUP },
|
|
|
|
|
{ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, XXXXXXX, KC_UP, KC_PGDN },
|
|
|
|
|
{ KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_RAISE, KC_SPC, XXXXXXX, M_LOWER, KC_RALT, KC_HOME, KC_END, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT },
|
|
|
|
|
{ KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_ENT, KC_PGUP },
|
|
|
|
|
{ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN },
|
|
|
|
|
{ KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_RAISE, KC_SPC, KC_SPC, M_LOWER, KC_RALT, KC_LGUI, KC_MENU, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT },
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/* COLEMAK
|
|
|
|
@ -105,7 +110,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
|
|
|
|
|
* | TAB | Q | W | F | P | G | J | L | U | Y | ; | [ | ] | \ | DEL |
|
|
|
|
|
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
|
|
|
|
|
* | CAPS | A | R | S | T | D | H | N | E | I | O | ' | XXXXXX . ENTER | PG UP |
|
|
|
|
|
* | BACKSP | A | R | S | T | D | H | N | E | I | O | ' | XXXXXX . ENTER | PG UP |
|
|
|
|
|
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
|
|
|
|
|
* | LSHIFT | Z | X | C | V | B | K | M | , | . | / | XXXXXX . RSHIFT | UP | PG DN |
|
|
|
|
|
* |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
|
|
|
|
@ -113,12 +118,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
* '--------------------------------------------------------------------------------------------------------------------------------------'
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
[LAYER_COLEMAK] = { /* COLEMAK */
|
|
|
|
|
[LAYER_COLEMAK] = { /* COLEMAK */
|
|
|
|
|
{ KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC },
|
|
|
|
|
{ KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL },
|
|
|
|
|
{ KC_CAPS, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_ENT, KC_ENT, KC_PGUP },
|
|
|
|
|
{ KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_ENT, KC_ENT, KC_PGUP },
|
|
|
|
|
{ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN },
|
|
|
|
|
{ KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_RAISE, KC_SPC, XXXXXXX, M_LOWER, KC_RALT, KC_HOME, KC_END, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT },
|
|
|
|
|
{ KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_RAISE, KC_SPC, KC_SPC, M_LOWER, KC_RALT, KC_LGUI, KC_MENU, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT },
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/* DVORAK
|
|
|
|
@ -135,40 +140,52 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
* '--------------------------------------------------------------------------------------------------------------------------------------'
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
[LAYER_DVORAK] = { /* DVORAK */
|
|
|
|
|
[LAYER_DVORAK] = { /* DVORAK */
|
|
|
|
|
{ KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC, KC_BSPC },
|
|
|
|
|
{ KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS, KC_DEL },
|
|
|
|
|
{ KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT, KC_ENT, KC_PGUP },
|
|
|
|
|
{ KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_RSFT, KC_UP, KC_PGDN },
|
|
|
|
|
{ KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_RAISE, KC_SPC, XXXXXXX, M_LOWER, KC_RALT, KC_HOME, KC_END, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT },
|
|
|
|
|
{ KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_RAISE, KC_SPC, KC_SPC, M_LOWER, KC_RALT, KC_LGUI, KC_MENU, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT },
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[LAYER_LOWER] = { /* LOWERED */
|
|
|
|
|
{ KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ___T___, ___T___ },
|
|
|
|
|
[LAYER_LOWER] = { /* LOWERED */
|
|
|
|
|
{ KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ________________ },
|
|
|
|
|
{ _______, _______, _______, _______, SC_CCLS, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS },
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ___T___, ___T___, _______ },
|
|
|
|
|
{ _______, SC_REDO, _______, _______, _______, _______, _______, _______, _______, _______, _______, ___T___, ___T___, _______, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, KC_HOME },
|
|
|
|
|
{ _______, SC_REDO, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, _______, KC_END },
|
|
|
|
|
{ _______, _______, _______, _______, _______, KC_BSPC, KC_BSPC, _______, _______, _______, _______, _______, _______, _______, _______ },
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
[LAYER_RAISE] = { /* RAISED */
|
|
|
|
|
{ KC_TILD, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ___T___, ___T___ },
|
|
|
|
|
[LAYER_RAISE] = { /* RAISED */
|
|
|
|
|
{ KC_TILD, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ________________ },
|
|
|
|
|
{ _______, _______, _______, _______, SC_ACLS, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS },
|
|
|
|
|
{ _______, SC_SELA, SC_SAVE, _______, _______, _______, _______, _______, _______, _______, _______, _______, ___T___, ___T___, _______ },
|
|
|
|
|
{ _______, SC_UNDO, SC_CUT, SC_COPY, SC_PSTE, _______, _______, _______, _______, _______, _______, ___T___, ___T___, _______, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, ___T___, ___T___, _______, _______, _______, _______, _______, _______, _______, _______ },
|
|
|
|
|
{ _______, SC_SELA, SC_SAVE, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, KC_HOME },
|
|
|
|
|
{ _______, SC_UNDO, SC_CUT, SC_COPY, SC_PSTE, _______, _______, _______, _______, _______, _______, ________________, _______, KC_END },
|
|
|
|
|
{ _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______, _______, _______, _______ },
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
[LAYER_FUNCTION] = { /* FUNCTION */
|
|
|
|
|
{ KC_NLCK, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ________________ },
|
|
|
|
|
{ KC_SLCK, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24, _______, KC_PAUS },
|
|
|
|
|
{ KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, KC_PSCR },
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, KC_VOLU, KC_MUTE },
|
|
|
|
|
{ _______, _______, _______, _______, _______, KC_MPLY, KC_MPLY, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT },
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
[LAYER_FUNCTION] = { /* FUNCTION */
|
|
|
|
|
{ KC_NLCK, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ___T___, ___T___ },
|
|
|
|
|
{ KC_SLCK, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24, KC_PAUS, KC_PSCR },
|
|
|
|
|
{ KC_CAPS, KC_BTN5, KC_BTN4, KC_BTN3, KC_BTN2, KC_ACL0, KC_ACL2, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY, _______, ___T___, ___T___, KC_WH_U },
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ___T___, ___T___, KC_MS_U, KC_WH_D },
|
|
|
|
|
#ifdef MOUSEKEY_ENABLE
|
|
|
|
|
|
|
|
|
|
[LAYER_MOUSE] = { /* MOUSE */
|
|
|
|
|
{ _______, KC_ACL0, KC_ACL1, KC_ACL2, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXXXXXXXXXXX },
|
|
|
|
|
{ XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX },
|
|
|
|
|
{ XXXXXXX, KC_BTN5, KC_BTN4, KC_BTN3, KC_BTN2, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXXXXXXXXXXX, KC_WH_U },
|
|
|
|
|
{ _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, ________________, KC_MS_U, KC_WH_D },
|
|
|
|
|
{ _______, _______, _______, _______, _______, KC_BTN1, KC_BTN1, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R },
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
[LAYER_MUSIC] = {
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
[LAYER_MUSIC] = { /* MUSIC */
|
|
|
|
|
{ XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX },
|
|
|
|
|
{ XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX },
|
|
|
|
|
{ XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX },
|
|
|
|
@ -176,13 +193,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
{ XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, M_RAISE, XXXXXXX, XXXXXXX, M_LOWER, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX },
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
[LAYER_ADJUST] = { /* ADJUST */
|
|
|
|
|
{ _______, TIMBR_1, TIMBR_2, TIMBR_3, TIMBR_4, TMPO_UP, TMPO_DN, TMPO_DF, _______, MUS_ON, MUS_OFF, AUD_ON, AUD_OFF, ___T___, ___T___ },
|
|
|
|
|
[LAYER_ADJUST] = { /* ADJUST */
|
|
|
|
|
{ _______, TIMBR_1, TIMBR_2, TIMBR_3, TIMBR_4, TMPO_UP, TMPO_DN, TMPO_DF, _______, MUS_ON, MUS_OFF, AUD_ON, AUD_OFF, ________________ },
|
|
|
|
|
{ _______, M_QWRTY, M_COLMK, M_DVORK, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ___T___, ___T___, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, RESET, _______, _______, _______, _______, _______, ___T___, ___T___, VC_UP, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, ___T___, ___T___, _______, _______, _______, _______, _______, _______, VC_DOWN, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, RESET, _______, M_MOUSE, _______, _______, _______, ________________, VC_UP, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______, _______, VC_DOWN, _______ },
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
[LAYER_EMPTY] = {
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, _______, _______ },
|
|
|
|
|
{ _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______, _______, _______, _______ },
|
|
|
|
|
},
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#ifdef AUDIO_ENABLE
|
|
|
|
@ -206,36 +235,6 @@ float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);
|
|
|
|
|
|
|
|
|
|
#endif /* AUDIO_ENABLE */
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
void update_quad_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3, uint8_t layer4, bool order)
|
|
|
|
|
{
|
|
|
|
|
if (order)
|
|
|
|
|
{
|
|
|
|
|
if (IS_LAYER_ON(layer1) && IS_LAYER_ON(layer2))
|
|
|
|
|
{
|
|
|
|
|
layer_on(layer3);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
layer_off(layer3);
|
|
|
|
|
layer_off(layer4);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
if (IS_LAYER_ON(layer1) && IS_LAYER_ON(layer2))
|
|
|
|
|
{
|
|
|
|
|
layer_on(layer4);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
layer_off(layer3);
|
|
|
|
|
layer_off(layer4);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
void persistant_default_layer_set(uint16_t default_layer)
|
|
|
|
|
{
|
|
|
|
|
eeconfig_update_default_layer(default_layer);
|
|
|
|
@ -314,6 +313,18 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
#ifdef MOUSEKEY_ENABLE
|
|
|
|
|
|
|
|
|
|
case MACRO_MOUSE:
|
|
|
|
|
if (record->event.pressed)
|
|
|
|
|
{
|
|
|
|
|
layer_invert(LAYER_MOUSE);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
#endif /* MOUSEKEY_ENABLE */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case MACRO_TIMBRE_1:
|
|
|
|
|
if (record->event.pressed) set_timbre(TIMBRE_12);
|
|
|
|
|
break;
|
|
|
|
@ -389,8 +400,8 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
|
|
|
|
if (record->event.pressed)
|
|
|
|
|
{
|
|
|
|
|
#ifdef AUDIO_ENABLE
|
|
|
|
|
voice_iterate();
|
|
|
|
|
PLAY_NOTE_ARRAY(music_scale, false, STACCATO);
|
|
|
|
|
voice_iterate();
|
|
|
|
|
PLAY_NOTE_ARRAY(music_scale, false, STACCATO);
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
@ -399,8 +410,8 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
|
|
|
|
if (record->event.pressed)
|
|
|
|
|
{
|
|
|
|
|
#ifdef AUDIO_ENABLE
|
|
|
|
|
voice_deiterate();
|
|
|
|
|
PLAY_NOTE_ARRAY(music_scale, false, STACCATO);
|
|
|
|
|
voice_deiterate();
|
|
|
|
|
PLAY_NOTE_ARRAY(music_scale, false, STACCATO);
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
@ -419,8 +430,8 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
|
|
|
|
void process_action_user(keyrecord_t *record)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
uint8_t starting_note = 0x0C;
|
|
|
|
|
int offset = 7;
|
|
|
|
|
uint8_t starting_note = 0x0C;
|
|
|
|
|
int offset = 7;
|
|
|
|
|
|
|
|
|
|
if (IS_LAYER_ON(LAYER_MUSIC))
|
|
|
|
|
{
|
|
|
|
@ -485,7 +496,7 @@ void led_set_user(uint8_t usb_led)
|
|
|
|
|
|
|
|
|
|
void play_startup_tone()
|
|
|
|
|
{
|
|
|
|
|
_delay_ms(10); // gets rid of tick
|
|
|
|
|
_delay_ms(10); // gets rid of tick
|
|
|
|
|
PLAY_NOTE_ARRAY(tone_my_startup, false, STACCATO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -495,4 +506,4 @@ void play_goodbye_tone()
|
|
|
|
|
_delay_ms(1000);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif /* AUDIO_ENABLE */
|
|
|
|
|
#endif /* AUDIO_ENABLE */
|