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
) {