diff options
Diffstat (limited to 'quantum/audio')
| -rw-r--r-- | quantum/audio/audio.c | 8 | ||||
| -rw-r--r-- | quantum/audio/audio.h | 6 |
2 files changed, 10 insertions, 4 deletions
diff --git a/quantum/audio/audio.c b/quantum/audio/audio.c index 243f49f0e..32f64417e 100644 --- a/quantum/audio/audio.c +++ b/quantum/audio/audio.c | |||
| @@ -381,11 +381,14 @@ bool is_audio_on(void) { | |||
| 381 | void audio_toggle(void) { | 381 | void audio_toggle(void) { |
| 382 | audio_config.enable ^= 1; | 382 | audio_config.enable ^= 1; |
| 383 | eeconfig_update_audio(audio_config.raw); | 383 | eeconfig_update_audio(audio_config.raw); |
| 384 | if (audio_config.enable) | ||
| 385 | audio_on_user(); | ||
| 384 | } | 386 | } |
| 385 | 387 | ||
| 386 | void audio_on(void) { | 388 | void audio_on(void) { |
| 387 | audio_config.enable = 1; | 389 | audio_config.enable = 1; |
| 388 | eeconfig_update_audio(audio_config.raw); | 390 | eeconfig_update_audio(audio_config.raw); |
| 391 | audio_on_user(); | ||
| 389 | } | 392 | } |
| 390 | 393 | ||
| 391 | void audio_off(void) { | 394 | void audio_off(void) { |
| @@ -484,5 +487,8 @@ __attribute__ ((weak)) | |||
| 484 | void play_goodbye_tone() {} | 487 | void play_goodbye_tone() {} |
| 485 | 488 | ||
| 486 | __attribute__ ((weak)) | 489 | __attribute__ ((weak)) |
| 487 | void audio_on_callback(void) {} | 490 | void audio_on_user() {} |
| 491 | |||
| 492 | __attribute__ ((weak)) | ||
| 493 | void play_music_scale() {} | ||
| 488 | //------------------------------------------------------------------------------ | 494 | //------------------------------------------------------------------------------ |
diff --git a/quantum/audio/audio.h b/quantum/audio/audio.h index fe8506131..b46f587bb 100644 --- a/quantum/audio/audio.h +++ b/quantum/audio/audio.h | |||
| @@ -29,7 +29,6 @@ bool is_audio_on(void); | |||
| 29 | void audio_toggle(void); | 29 | void audio_toggle(void); |
| 30 | void audio_on(void); | 30 | void audio_on(void); |
| 31 | void audio_off(void); | 31 | void audio_off(void); |
| 32 | void audio_on_callback(void); | ||
| 33 | 32 | ||
| 34 | // Vibrato rate functions | 33 | // Vibrato rate functions |
| 35 | 34 | ||
| @@ -87,9 +86,10 @@ void play_notes(float (*np)[][2], uint16_t n_count, bool n_repeat, float n_rest) | |||
| 87 | 86 | ||
| 88 | 87 | ||
| 89 | bool is_playing_notes(void); | 88 | bool is_playing_notes(void); |
| 89 | |||
| 90 | void play_goodbye_tone(void); | 90 | void play_goodbye_tone(void); |
| 91 | void play_startup_tone(void); | 91 | void play_startup_tone(void); |
| 92 | 92 | void audio_on_user(void); | |
| 93 | 93 | void play_music_scale(void); | |
| 94 | 94 | ||
| 95 | #endif \ No newline at end of file | 95 | #endif \ No newline at end of file |
