summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--quantum/process_keycode/process_music.c24
1 files changed, 15 insertions, 9 deletions
diff --git a/quantum/process_keycode/process_music.c b/quantum/process_keycode/process_music.c
index c01740a7f4..ec2287df1b 100644
--- a/quantum/process_keycode/process_music.c
+++ b/quantum/process_keycode/process_music.c
@@ -39,14 +39,16 @@ static uint8_t music_sequence_position = 0;
static uint16_t music_sequence_timer = 0;
static uint16_t music_sequence_interval = 100;
-#ifndef MUSIC_ON_SONG
- #define MUSIC_ON_SONG SONG(MUSIC_ON_SOUND)
-#endif
-#ifndef MUSIC_OFF_SONG
- #define MUSIC_OFF_SONG SONG(MUSIC_OFF_SOUND)
+#ifdef AUDIO_ENABLE
+ #ifndef MUSIC_ON_SONG
+ #define MUSIC_ON_SONG SONG(MUSIC_ON_SOUND)
+ #endif
+ #ifndef MUSIC_OFF_SONG
+ #define MUSIC_OFF_SONG SONG(MUSIC_OFF_SOUND)
+ #endif
+ float music_on_song[][2] = MUSIC_ON_SONG;
+ float music_off_song[][2] = MUSIC_OFF_SONG;
#endif
-float music_on_song[][2] = MUSIC_ON_SONG;
-float music_off_song[][2] = MUSIC_OFF_SONG;
static void music_noteon(uint8_t note) {
#ifdef AUDIO_ENABLE
@@ -181,14 +183,18 @@ void music_toggle(void) {
void music_on(void) {
music_activated = 1;
- PLAY_SONG(music_on_song);
+ #ifdef AUDIO_ENABLE
+ PLAY_SONG(music_on_song);
+ #endif
music_on_user();
}
void music_off(void) {
music_all_notes_off();
music_activated = 0;
- PLAY_SONG(music_off_song);
+ #ifdef AUDIO_ENABLE
+ PLAY_SONG(music_off_song);
+ #endif
}
void matrix_scan_music(void) {