diff options
Diffstat (limited to 'keyboard/atomic/keymaps')
| -rw-r--r-- | keyboard/atomic/keymaps/pvc/config.h | 5 | ||||
| -rw-r--r-- | keyboard/atomic/keymaps/pvc/keymap.c | 107 |
2 files changed, 60 insertions, 52 deletions
diff --git a/keyboard/atomic/keymaps/pvc/config.h b/keyboard/atomic/keymaps/pvc/config.h index cc9263464..034bc5dc5 100644 --- a/keyboard/atomic/keymaps/pvc/config.h +++ b/keyboard/atomic/keymaps/pvc/config.h | |||
| @@ -158,4 +158,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 158 | //#define NO_ACTION_MACRO | 158 | //#define NO_ACTION_MACRO |
| 159 | //#define NO_ACTION_FUNCTION | 159 | //#define NO_ACTION_FUNCTION |
| 160 | 160 | ||
| 161 | |||
| 162 | //#define VIBRATO_ENABLE | ||
| 163 | //#define VIBRATO_STRENGTH_ENABLE | ||
| 164 | |||
| 165 | |||
| 161 | #endif | 166 | #endif |
diff --git a/keyboard/atomic/keymaps/pvc/keymap.c b/keyboard/atomic/keymaps/pvc/keymap.c index e17c41e23..3d604a868 100644 --- a/keyboard/atomic/keymaps/pvc/keymap.c +++ b/keyboard/atomic/keymaps/pvc/keymap.c | |||
| @@ -11,8 +11,8 @@ | |||
| 11 | #define LAYER_QWERTY 0 | 11 | #define LAYER_QWERTY 0 |
| 12 | #define LAYER_COLEMAK 1 | 12 | #define LAYER_COLEMAK 1 |
| 13 | #define LAYER_DVORAK 2 | 13 | #define LAYER_DVORAK 2 |
| 14 | #define LAYER_LOWER 3 | 14 | #define LAYER_RAISE 3 |
| 15 | #define LAYER_RAISE 4 | 15 | #define LAYER_LOWER 4 |
| 16 | #define LAYER_FUNCTION 5 | 16 | #define LAYER_FUNCTION 5 |
| 17 | #define LAYER_MOUSE 6 | 17 | #define LAYER_MOUSE 6 |
| 18 | #define LAYER_MUSIC 7 | 18 | #define LAYER_MUSIC 7 |
| @@ -21,8 +21,8 @@ | |||
| 21 | #define MACRO_QWERTY 0 | 21 | #define MACRO_QWERTY 0 |
| 22 | #define MACRO_COLEMAK 1 | 22 | #define MACRO_COLEMAK 1 |
| 23 | #define MACRO_DVORAK 2 | 23 | #define MACRO_DVORAK 2 |
| 24 | #define MACRO_LOWER 3 | 24 | #define MACRO_RAISE 3 |
| 25 | #define MACRO_RAISE 4 | 25 | #define MACRO_LOWER 4 |
| 26 | #define MACRO_FUNCTION 5 | 26 | #define MACRO_FUNCTION 5 |
| 27 | #define MACRO_MOUSE 6 | 27 | #define MACRO_MOUSE 6 |
| 28 | #define MACRO_TIMBRE_1 7 | 28 | #define MACRO_TIMBRE_1 7 |
| @@ -42,8 +42,8 @@ | |||
| 42 | #define M_QWRTY M(MACRO_QWERTY) | 42 | #define M_QWRTY M(MACRO_QWERTY) |
| 43 | #define M_COLMK M(MACRO_COLEMAK) | 43 | #define M_COLMK M(MACRO_COLEMAK) |
| 44 | #define M_DVORK M(MACRO_DVORAK) | 44 | #define M_DVORK M(MACRO_DVORAK) |
| 45 | #define M_LOWER M(MACRO_LOWER) | ||
| 46 | #define M_RAISE M(MACRO_RAISE) | 45 | #define M_RAISE M(MACRO_RAISE) |
| 46 | #define M_LOWER M(MACRO_LOWER) | ||
| 47 | #define M_FUNCT M(MACRO_FUNCTION) | 47 | #define M_FUNCT M(MACRO_FUNCTION) |
| 48 | #define M_MOUSE M(MACRO_MOUSE) | 48 | #define M_MOUSE M(MACRO_MOUSE) |
| 49 | #define TIMBR_1 M(MACRO_TIMBRE_1) | 49 | #define TIMBR_1 M(MACRO_TIMBRE_1) |
| @@ -148,23 +148,22 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 148 | { KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_RAISE, KC_SPC, KC_SPC, M_LOWER, KC_RALT, KC_RGUI, KC_MENU, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT }, | 148 | { KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_RAISE, KC_SPC, KC_SPC, M_LOWER, KC_RALT, KC_RGUI, KC_MENU, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT }, |
| 149 | }, | 149 | }, |
| 150 | 150 | ||
| 151 | [LAYER_RAISE] = { /* RAISED */ | ||
| 152 | { KC_TILD, KC_PSCR, KC_PAUS, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ________________ }, | ||
| 153 | { _______, KC_F1, KC_F2, KC_F3, KC_F4, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS }, | ||
| 154 | { _______, KC_F5, KC_F6, KC_F7, KC_F8, _______, _______, _______, _______, _______, _______, _______, ________________, KC_HOME }, | ||
| 155 | { _______, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______, _______, ________________, _______, KC_END }, | ||
| 156 | { _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______, _______, _______, _______ }, | ||
| 157 | }, | ||
| 151 | 158 | ||
| 152 | [LAYER_LOWER] = { /* LOWERED */ | 159 | [LAYER_LOWER] = { /* LOWERED */ |
| 153 | { 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, ________________ }, | 160 | { 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, ________________ }, |
| 154 | { _______, _______, _______, _______, SC_CCLS, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS }, | 161 | { _______, KC_F13, KC_F14, KC_F15, KC_F16, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS }, |
| 155 | { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, KC_HOME }, | 162 | { _______, KC_F17, KC_F18, KC_F19, KC_F20, _______, _______, _______, _______, _______, _______, _______, ________________, KC_HOME }, |
| 156 | { _______, SC_REDO, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, _______, KC_END }, | 163 | { _______, KC_F21, KC_F22, KC_F23, KC_F24, _______, _______, _______, _______, _______, _______, ________________, _______, KC_END }, |
| 157 | { _______, _______, _______, _______, _______, KC_BSPC, KC_BSPC, _______, _______, _______, _______, _______, _______, _______, _______ }, | 164 | { _______, _______, _______, _______, _______, KC_BSPC, KC_BSPC, _______, _______, _______, _______, _______, _______, _______, _______ }, |
| 158 | }, | 165 | }, |
| 159 | 166 | ||
| 160 | [LAYER_RAISE] = { /* RAISED */ | ||
| 161 | { 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, ________________ }, | ||
| 162 | { _______, _______, _______, _______, SC_ACLS, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS }, | ||
| 163 | { _______, SC_SELA, SC_SAVE, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, KC_HOME }, | ||
| 164 | { _______, SC_UNDO, SC_CUT, SC_COPY, SC_PSTE, _______, _______, _______, _______, _______, _______, ________________, _______, KC_END }, | ||
| 165 | { _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______, _______, _______, _______ }, | ||
| 166 | }, | ||
| 167 | |||
| 168 | [LAYER_FUNCTION] = { /* FUNCTION */ | 167 | [LAYER_FUNCTION] = { /* FUNCTION */ |
| 169 | { 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, ________________ }, | 168 | { 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, ________________ }, |
| 170 | { 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 }, | 169 | { 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 }, |
| @@ -281,28 +280,28 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 281 | } | 280 | } |
| 282 | break; | 281 | break; |
| 283 | 282 | ||
| 284 | case MACRO_LOWER: | 283 | case MACRO_RAISE: |
| 285 | if (record->event.pressed) | 284 | if (record->event.pressed) |
| 286 | { | 285 | { |
| 287 | layer_on(LAYER_LOWER); | 286 | layer_on(LAYER_RAISE); |
| 288 | update_tri_layer(LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST); | 287 | update_tri_layer(LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST); |
| 289 | } | 288 | } |
| 290 | else | 289 | else |
| 291 | { | 290 | { |
| 292 | layer_off(LAYER_LOWER); | 291 | layer_off(LAYER_RAISE); |
| 293 | update_tri_layer(LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST); | 292 | update_tri_layer(LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST); |
| 294 | } | 293 | } |
| 295 | break; | 294 | break; |
| 296 | 295 | ||
| 297 | case MACRO_RAISE: | 296 | case MACRO_LOWER: |
| 298 | if (record->event.pressed) | 297 | if (record->event.pressed) |
| 299 | { | 298 | { |
| 300 | layer_on(LAYER_RAISE); | 299 | layer_on(LAYER_LOWER); |
| 301 | update_tri_layer(LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST); | 300 | update_tri_layer(LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST); |
| 302 | } | 301 | } |
| 303 | else | 302 | else |
| 304 | { | 303 | { |
| 305 | layer_off(LAYER_RAISE); | 304 | layer_off(LAYER_LOWER); |
| 306 | update_tri_layer(LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST); | 305 | update_tri_layer(LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST); |
| 307 | } | 306 | } |
| 308 | break; | 307 | break; |
| @@ -468,36 +467,40 @@ void led_set_user(uint8_t usb_led) | |||
| 468 | 467 | ||
| 469 | _delay_ms(10); // gets rid of tick | 468 | _delay_ms(10); // gets rid of tick |
| 470 | 469 | ||
| 471 | if ((usb_led & (1<<USB_LED_CAPS_LOCK)) && !(old_usb_led & (1<<USB_LED_CAPS_LOCK))) | 470 | if (!is_playing_notes()) |
| 472 | { | 471 | { |
| 473 | // If CAPS LK LED is turning on... | 472 | if ((usb_led & (1<<USB_LED_CAPS_LOCK)) && !(old_usb_led & (1<<USB_LED_CAPS_LOCK))) |
| 474 | PLAY_NOTE_ARRAY(tone_caps_on, false, LEGATO); | 473 | { |
| 475 | } | 474 | // If CAPS LK LED is turning on... |
| 476 | else if (!(usb_led & (1<<USB_LED_CAPS_LOCK)) && (old_usb_led & (1<<USB_LED_CAPS_LOCK))) | 475 | PLAY_NOTE_ARRAY(tone_caps_on, false, LEGATO); |
| 477 | { | 476 | } |
| 478 | // If CAPS LK LED is turning off... | 477 | else if (!(usb_led & (1<<USB_LED_CAPS_LOCK)) && (old_usb_led & (1<<USB_LED_CAPS_LOCK))) |
| 479 | PLAY_NOTE_ARRAY(tone_caps_off, false, LEGATO); | 478 | { |
| 480 | } | 479 | // If CAPS LK LED is turning off... |
| 481 | else if ((usb_led & (1<<USB_LED_NUM_LOCK)) && !(old_usb_led & (1<<USB_LED_NUM_LOCK))) | 480 | PLAY_NOTE_ARRAY(tone_caps_off, false, LEGATO); |
| 482 | { | 481 | } |
| 483 | // If NUM LK LED is turning on... | 482 | else if ((usb_led & (1<<USB_LED_NUM_LOCK)) && !(old_usb_led & (1<<USB_LED_NUM_LOCK))) |
| 484 | PLAY_NOTE_ARRAY(tone_numlk_on, false, LEGATO); | 483 | { |
| 485 | } | 484 | // If NUM LK LED is turning on... |
| 486 | else if (!(usb_led & (1<<USB_LED_NUM_LOCK)) && (old_usb_led & (1<<USB_LED_NUM_LOCK))) | 485 | PLAY_NOTE_ARRAY(tone_numlk_on, false, LEGATO); |
| 487 | { | 486 | } |
| 488 | // If NUM LED is turning off... | 487 | else if (!(usb_led & (1<<USB_LED_NUM_LOCK)) && (old_usb_led & (1<<USB_LED_NUM_LOCK))) |
| 489 | PLAY_NOTE_ARRAY(tone_numlk_off, false, LEGATO); | 488 | { |
| 490 | } | 489 | // If NUM LED is turning off... |
| 491 | else if ((usb_led & (1<<USB_LED_SCROLL_LOCK)) && !(old_usb_led & (1<<USB_LED_SCROLL_LOCK))) | 490 | PLAY_NOTE_ARRAY(tone_numlk_off, false, LEGATO); |
| 492 | { | 491 | } |
| 493 | // If SCROLL LK LED is turning on... | 492 | else if ((usb_led & (1<<USB_LED_SCROLL_LOCK)) && !(old_usb_led & (1<<USB_LED_SCROLL_LOCK))) |
| 494 | PLAY_NOTE_ARRAY(tone_scroll_on, false, LEGATO); | 493 | { |
| 495 | } | 494 | // If SCROLL LK LED is turning on... |
| 496 | else if (!(usb_led & (1<<USB_LED_SCROLL_LOCK)) && (old_usb_led & (1<<USB_LED_SCROLL_LOCK))) | 495 | PLAY_NOTE_ARRAY(tone_scroll_on, false, LEGATO); |
| 497 | { | 496 | } |
| 498 | // If SCROLL LED is turning off... | 497 | else if (!(usb_led & (1<<USB_LED_SCROLL_LOCK)) && (old_usb_led & (1<<USB_LED_SCROLL_LOCK))) |
| 499 | PLAY_NOTE_ARRAY(tone_scroll_off, false, LEGATO); | 498 | { |
| 500 | } | 499 | // If SCROLL LED is turning off... |
| 500 | PLAY_NOTE_ARRAY(tone_scroll_off, false, LEGATO); | ||
| 501 | } | ||
| 502 | } | ||
| 503 | |||
| 501 | old_usb_led = usb_led; | 504 | old_usb_led = usb_led; |
| 502 | } | 505 | } |
| 503 | 506 | ||
