aboutsummaryrefslogtreecommitdiff
path: root/quantum/audio
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/audio')
-rw-r--r--quantum/audio/audio.c8
-rw-r--r--quantum/audio/audio.h6
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) {
381void audio_toggle(void) { 381void 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
386void audio_on(void) { 388void 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
391void audio_off(void) { 394void audio_off(void) {
@@ -484,5 +487,8 @@ __attribute__ ((weak))
484void play_goodbye_tone() {} 487void play_goodbye_tone() {}
485 488
486__attribute__ ((weak)) 489__attribute__ ((weak))
487void audio_on_callback(void) {} 490void audio_on_user() {}
491
492__attribute__ ((weak))
493void 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);
29void audio_toggle(void); 29void audio_toggle(void);
30void audio_on(void); 30void audio_on(void);
31void audio_off(void); 31void audio_off(void);
32void 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
89bool is_playing_notes(void); 88bool is_playing_notes(void);
89
90void play_goodbye_tone(void); 90void play_goodbye_tone(void);
91void play_startup_tone(void); 91void play_startup_tone(void);
92 92void audio_on_user(void);
93 93void play_music_scale(void);
94 94
95#endif \ No newline at end of file 95#endif \ No newline at end of file