escape song playing in music
This commit is contained in:
parent
fe113ebad5
commit
fd664fe85b
1 changed files with 15 additions and 9 deletions
|
@ -39,6 +39,7 @@ static uint8_t music_sequence_position = 0;
|
||||||
static uint16_t music_sequence_timer = 0;
|
static uint16_t music_sequence_timer = 0;
|
||||||
static uint16_t music_sequence_interval = 100;
|
static uint16_t music_sequence_interval = 100;
|
||||||
|
|
||||||
|
#ifdef AUDIO_ENABLE
|
||||||
#ifndef MUSIC_ON_SONG
|
#ifndef MUSIC_ON_SONG
|
||||||
#define MUSIC_ON_SONG SONG(MUSIC_ON_SOUND)
|
#define MUSIC_ON_SONG SONG(MUSIC_ON_SOUND)
|
||||||
#endif
|
#endif
|
||||||
|
@ -47,6 +48,7 @@ static uint16_t music_sequence_interval = 100;
|
||||||
#endif
|
#endif
|
||||||
float music_on_song[][2] = MUSIC_ON_SONG;
|
float music_on_song[][2] = MUSIC_ON_SONG;
|
||||||
float music_off_song[][2] = MUSIC_OFF_SONG;
|
float music_off_song[][2] = MUSIC_OFF_SONG;
|
||||||
|
#endif
|
||||||
|
|
||||||
static void music_noteon(uint8_t note) {
|
static void music_noteon(uint8_t note) {
|
||||||
#ifdef AUDIO_ENABLE
|
#ifdef AUDIO_ENABLE
|
||||||
|
@ -181,14 +183,18 @@ void music_toggle(void) {
|
||||||
|
|
||||||
void music_on(void) {
|
void music_on(void) {
|
||||||
music_activated = 1;
|
music_activated = 1;
|
||||||
|
#ifdef AUDIO_ENABLE
|
||||||
PLAY_SONG(music_on_song);
|
PLAY_SONG(music_on_song);
|
||||||
|
#endif
|
||||||
music_on_user();
|
music_on_user();
|
||||||
}
|
}
|
||||||
|
|
||||||
void music_off(void) {
|
void music_off(void) {
|
||||||
music_all_notes_off();
|
music_all_notes_off();
|
||||||
music_activated = 0;
|
music_activated = 0;
|
||||||
|
#ifdef AUDIO_ENABLE
|
||||||
PLAY_SONG(music_off_song);
|
PLAY_SONG(music_off_song);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void matrix_scan_music(void) {
|
void matrix_scan_music(void) {
|
||||||
|
|
Loading…
Reference in a new issue