diff options
Diffstat (limited to 'quantum')
-rw-r--r-- | quantum/audio.c | 5 | ||||
-rw-r--r-- | quantum/keymap_common.c | 8 |
2 files changed, 7 insertions, 6 deletions
diff --git a/quantum/audio.c b/quantum/audio.c index 90f3c5a13..6bd6532a3 100644 --- a/quantum/audio.c +++ b/quantum/audio.c | |||
@@ -350,7 +350,6 @@ if (audio_config.enable) { | |||
350 | 350 | ||
351 | if (note) | 351 | if (note) |
352 | stop_all_notes(); | 352 | stop_all_notes(); |
353 | notes = true; | ||
354 | 353 | ||
355 | notes_pointer = np; | 354 | notes_pointer = np; |
356 | notes_length = n_length; | 355 | notes_length = n_length; |
@@ -375,6 +374,8 @@ if (audio_config.enable) { | |||
375 | TIMSK3 |= _BV(OCIE3A); | 374 | TIMSK3 |= _BV(OCIE3A); |
376 | TCCR3A |= _BV(COM3A1); | 375 | TCCR3A |= _BV(COM3A1); |
377 | #endif | 376 | #endif |
377 | |||
378 | notes = true; | ||
378 | } | 379 | } |
379 | 380 | ||
380 | } | 381 | } |
@@ -404,7 +405,6 @@ if (audio_config.enable && voices < 8) { | |||
404 | 405 | ||
405 | if (notes) | 406 | if (notes) |
406 | stop_all_notes(); | 407 | stop_all_notes(); |
407 | note = true; | ||
408 | #ifdef PWM_AUDIO | 408 | #ifdef PWM_AUDIO |
409 | freq = freq / SAMPLE_RATE; | 409 | freq = freq / SAMPLE_RATE; |
410 | #endif | 410 | #endif |
@@ -436,6 +436,7 @@ if (audio_config.enable && voices < 8) { | |||
436 | TCCR3A |= _BV(COM3A1); | 436 | TCCR3A |= _BV(COM3A1); |
437 | #endif | 437 | #endif |
438 | 438 | ||
439 | note = true; | ||
439 | } | 440 | } |
440 | 441 | ||
441 | } \ No newline at end of file | 442 | } \ No newline at end of file |
diff --git a/quantum/keymap_common.c b/quantum/keymap_common.c index 02d3c74be..d38e6fdb2 100644 --- a/quantum/keymap_common.c +++ b/quantum/keymap_common.c | |||
@@ -33,14 +33,14 @@ extern keymap_config_t keymap_config; | |||
33 | #include <inttypes.h> | 33 | #include <inttypes.h> |
34 | #ifdef AUDIO_ENABLE | 34 | #ifdef AUDIO_ENABLE |
35 | #include "audio.h" | 35 | #include "audio.h" |
36 | #ifndef GOODBYE_TUNE | 36 | #ifndef TONE_GOODBYE |
37 | #define GOODBYE_TUNE { \ | 37 | #define TONE_GOODBYE { \ |
38 | {440.0*pow(2.0,(31)/12.0), 8}, \ | 38 | {440.0*pow(2.0,(31)/12.0), 8}, \ |
39 | {440.0*pow(2.0,(24)/12.0), 8}, \ | 39 | {440.0*pow(2.0,(24)/12.0), 8}, \ |
40 | {440.0*pow(2.0,(19)/12.0), 12}, \ | 40 | {440.0*pow(2.0,(19)/12.0), 12}, \ |
41 | } | 41 | } |
42 | #endif | 42 | #endif |
43 | float goodbye_tune[][2] = GOODBYE_TUNE; | 43 | float tone_goodbye[][2] = TONE_GOODBYE; |
44 | #endif | 44 | #endif |
45 | 45 | ||
46 | static action_t keycode_to_action(uint16_t keycode); | 46 | static action_t keycode_to_action(uint16_t keycode); |
@@ -191,7 +191,7 @@ static action_t keycode_to_action(uint16_t keycode) | |||
191 | case RESET: ; // RESET is 0x5000, which is why this is here | 191 | case RESET: ; // RESET is 0x5000, which is why this is here |
192 | clear_keyboard(); | 192 | clear_keyboard(); |
193 | #ifdef AUDIO_ENABLE | 193 | #ifdef AUDIO_ENABLE |
194 | PLAY_NOTE_ARRAY(goodbye_tune, false, 0); | 194 | PLAY_NOTE_ARRAY(tone_goodbye, false, 0); |
195 | #endif | 195 | #endif |
196 | _delay_ms(250); | 196 | _delay_ms(250); |
197 | #ifdef ATREUS_ASTAR | 197 | #ifdef ATREUS_ASTAR |