conditional autio

This commit is contained in:
Jack Humbert 2018-05-15 11:36:19 -04:00
parent 1cb72a9c59
commit 9fccfc8dd5

View File

@ -305,23 +305,27 @@ void dip_update(uint8_t index, bool active) {
muse_mode = true; muse_mode = true;
} else { } else {
muse_mode = false; muse_mode = false;
stop_all_notes(); #ifdef AUDIO_ENABLE
stop_all_notes();
#endif
} }
} }
} }
void matrix_scan_user(void) { void matrix_scan_user(void) {
if (muse_mode) { #ifdef AUDIO_ENABLE
if (muse_counter == 0) { if (muse_mode) {
uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()]; if (muse_counter == 0) {
if (muse_note != last_muse_note) { uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()];
stop_note(compute_freq_for_midi_note(last_muse_note)); if (muse_note != last_muse_note) {
play_note(compute_freq_for_midi_note(muse_note), 0xF); stop_note(compute_freq_for_midi_note(last_muse_note));
last_muse_note = muse_note; play_note(compute_freq_for_midi_note(muse_note), 0xF);
last_muse_note = muse_note;
}
} }
muse_counter = (muse_counter + 1) % muse_tempo;
} }
muse_counter = (muse_counter + 1) % muse_tempo; #endif
}
} }
bool music_mask_user(uint16_t keycode) { bool music_mask_user(uint16_t keycode) {