6 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
8 RGB_TOG, RGB_SAI, RGB_VAI, \
10 RGB_MOD, RGB_SAD, RGB_VAD, \
18 float tone_startup[][2] = SONG(STARTUP_SOUND);
19 float tone_qwerty[][2] = SONG(QWERTY_SOUND);
20 float tone_dvorak[][2] = SONG(DVORAK_SOUND);
21 float tone_colemak[][2] = SONG(COLEMAK_SOUND);
22 float tone_plover[][2] = SONG(PLOVER_SOUND);
23 float tone_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND);
24 float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);
26 float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
29 const uint16_t PROGMEM fn_actions[] = {
30 [0] = ACTION_FUNCTION(0),
31 [1] = ACTION_FUNCTION(1),
32 [2] = ACTION_FUNCTION(2)
35 void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
36 if (record->event.pressed) {
39 PLAY_NOTE_ARRAY(tone_startup, false, 0);
42 PLAY_NOTE_ARRAY(music_scale, false, 0);
45 PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
51 void matrix_init_user(void) {
54 void matrix_scan_user(void) {
58 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
62 void led_set_user(uint8_t usb_led) {