diff options
Diffstat (limited to 'keyboard/preonic/keymaps/default/keymap.c')
| -rw-r--r-- | keyboard/preonic/keymaps/default/keymap.c | 85 |
1 files changed, 2 insertions, 83 deletions
diff --git a/keyboard/preonic/keymaps/default/keymap.c b/keyboard/preonic/keymaps/default/keymap.c index b3aa14dcb..f808ab1ce 100644 --- a/keyboard/preonic/keymaps/default/keymap.c +++ b/keyboard/preonic/keymaps/default/keymap.c | |||
| @@ -14,7 +14,6 @@ | |||
| 14 | #define _DVORAK 2 | 14 | #define _DVORAK 2 |
| 15 | #define _LOWER 3 | 15 | #define _LOWER 3 |
| 16 | #define _RAISE 4 | 16 | #define _RAISE 4 |
| 17 | #define _MUSIC 5 | ||
| 18 | #define _ADJUST 16 | 17 | #define _ADJUST 16 |
| 19 | 18 | ||
| 20 | // Macro name shortcuts | 19 | // Macro name shortcuts |
| @@ -24,12 +23,6 @@ | |||
| 24 | #define LOWER M(_LOWER) | 23 | #define LOWER M(_LOWER) |
| 25 | #define RAISE M(_RAISE) | 24 | #define RAISE M(_RAISE) |
| 26 | #define M_BL 5 | 25 | #define M_BL 5 |
| 27 | #define AUD_OFF M(6) | ||
| 28 | #define AUD_ON M(7) | ||
| 29 | #define MUS_OFF M(8) | ||
| 30 | #define MUS_ON M(9) | ||
| 31 | #define VC_IN M(10) | ||
| 32 | #define VC_DE M(11) | ||
| 33 | 26 | ||
| 34 | // Fillers to make layering more clear | 27 | // Fillers to make layering more clear |
| 35 | #define _______ KC_TRNS | 28 | #define _______ KC_TRNS |
| @@ -142,17 +135,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 142 | {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 135 | {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
| 143 | }, | 136 | }, |
| 144 | 137 | ||
| 145 | /* Music (reserved for process_action_user) | ||
| 146 | * | ||
| 147 | */ | ||
| 148 | [_MUSIC] = { | ||
| 149 | {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, | ||
| 150 | {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, | ||
| 151 | {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, | ||
| 152 | {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, | ||
| 153 | {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LOWER, XXXXXXX, XXXXXXX, RAISE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX} | ||
| 154 | }, | ||
| 155 | |||
| 156 | /* Adjust (Lower + Raise) | 138 | /* Adjust (Lower + Raise) |
| 157 | * ,-----------------------------------------------------------------------------------. | 139 | * ,-----------------------------------------------------------------------------------. |
| 158 | * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | 140 | * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | |
| @@ -169,8 +151,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 169 | [_ADJUST] = { | 151 | [_ADJUST] = { |
| 170 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, | 152 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, |
| 171 | {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, | 153 | {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, |
| 172 | {_______, _______, _______, AUD_ON, AUD_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______}, | 154 | {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______}, |
| 173 | {_______, VC_DE, VC_IN, MUS_ON, MUS_OFF, _______, _______, _______, _______, _______, _______, _______}, | 155 | {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, |
| 174 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} | 156 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} |
| 175 | } | 157 | } |
| 176 | 158 | ||
| @@ -193,7 +175,6 @@ float tone_qwerty[][2] = SONG(QWERTY_SOUND); | |||
| 193 | float tone_dvorak[][2] = SONG(DVORAK_SOUND); | 175 | float tone_dvorak[][2] = SONG(DVORAK_SOUND); |
| 194 | float tone_colemak[][2] = SONG(COLEMAK_SOUND); | 176 | float tone_colemak[][2] = SONG(COLEMAK_SOUND); |
| 195 | 177 | ||
| 196 | float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); | ||
| 197 | float goodbye[][2] = SONG(GOODBYE_SOUND); | 178 | float goodbye[][2] = SONG(GOODBYE_SOUND); |
| 198 | #endif | 179 | #endif |
| 199 | 180 | ||
| @@ -257,53 +238,6 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 257 | unregister_code(KC_RSFT); | 238 | unregister_code(KC_RSFT); |
| 258 | } | 239 | } |
| 259 | break; | 240 | break; |
| 260 | case 6: | ||
| 261 | if (record->event.pressed) { | ||
| 262 | #ifdef AUDIO_ENABLE | ||
| 263 | audio_off(); | ||
| 264 | #endif | ||
| 265 | } | ||
| 266 | break; | ||
| 267 | case 7: | ||
| 268 | if (record->event.pressed) { | ||
| 269 | #ifdef AUDIO_ENABLE | ||
| 270 | audio_on(); | ||
| 271 | PLAY_NOTE_ARRAY(start_up, false, 0); | ||
| 272 | #endif | ||
| 273 | } | ||
| 274 | break; | ||
| 275 | case 8: | ||
| 276 | if (record->event.pressed) { | ||
| 277 | #ifdef AUDIO_ENABLE | ||
| 278 | layer_off(_MUSIC); | ||
| 279 | stop_all_notes(); | ||
| 280 | #endif | ||
| 281 | } | ||
| 282 | break; | ||
| 283 | case 9: | ||
| 284 | if (record->event.pressed) { | ||
| 285 | #ifdef AUDIO_ENABLE | ||
| 286 | PLAY_NOTE_ARRAY(music_scale, false, 0); | ||
| 287 | layer_on(_MUSIC); | ||
| 288 | #endif | ||
| 289 | } | ||
| 290 | break; | ||
| 291 | case 10: | ||
| 292 | if (record->event.pressed) { | ||
| 293 | #ifdef AUDIO_ENABLE | ||
| 294 | voice_iterate(); | ||
| 295 | PLAY_NOTE_ARRAY(music_scale, false, 0); | ||
| 296 | #endif | ||
| 297 | } | ||
| 298 | break; | ||
| 299 | case 11: | ||
| 300 | if (record->event.pressed) { | ||
| 301 | #ifdef AUDIO_ENABLE | ||
| 302 | voice_deiterate(); | ||
| 303 | PLAY_NOTE_ARRAY(music_scale, false, 0); | ||
| 304 | #endif | ||
| 305 | } | ||
| 306 | break; | ||
| 307 | } | 241 | } |
| 308 | return MACRO_NONE; | 242 | return MACRO_NONE; |
| 309 | }; | 243 | }; |
| @@ -318,21 +252,6 @@ void matrix_init_user(void) { | |||
| 318 | 252 | ||
| 319 | #ifdef AUDIO_ENABLE | 253 | #ifdef AUDIO_ENABLE |
| 320 | 254 | ||
| 321 | uint8_t starting_note = 0x0C; | ||
| 322 | int offset = 0; | ||
| 323 | |||
| 324 | void process_action_user(keyrecord_t *record) { | ||
| 325 | |||
| 326 | if (IS_LAYER_ON(_MUSIC)) { | ||
| 327 | if (record->event.pressed) { | ||
| 328 | play_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)), 0xF); | ||
| 329 | } else { | ||
| 330 | stop_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row))); | ||
| 331 | } | ||
| 332 | } | ||
| 333 | |||
| 334 | } | ||
| 335 | |||
| 336 | void play_goodbye_tone() | 255 | void play_goodbye_tone() |
| 337 | { | 256 | { |
| 338 | PLAY_NOTE_ARRAY(goodbye, false, 0); | 257 | PLAY_NOTE_ARRAY(goodbye, false, 0); |
