Browse Source

dont confuse button state with e.g. sequencer state

main
heck 7 months ago
parent
commit
5f8675e2ac
  1. 14
      src/main_perkons.cc

14
src/main_perkons.cc

@ -371,8 +371,8 @@ namespace Heck {
bool heartbeat_led_state{ false }; bool heartbeat_led_state{ false };
u32 heartbeat_systick_last{}; u32 heartbeat_systick_last{};
bool seq_recording_new{ false }; bool but_record_new{ false };
bool seq_recording_current{ false }; bool but_record_current{ false };
bool but_clear_new{ false }; bool but_clear_new{ false };
bool but_clear_current{ false }; bool but_clear_current{ false };
@ -421,15 +421,15 @@ namespace Heck {
// REC // REC
but_rec.Debounce(); but_rec.Debounce();
seq_recording_new = but_rec.Pressed(); but_record_new = but_rec.Pressed();
if (seq_recording_current != seq_recording_new) { if (but_record_current != but_record_new) {
seq_recording_current = seq_recording_new; but_record_current = but_record_new;
if (seq_recording_current) { if (but_record_current) {
hw.PrintLine("BUTTON RECORD ON"); hw.PrintLine("BUTTON RECORD ON");
} else { } else {
hw.PrintLine("BUTTON RECORD OFF"); hw.PrintLine("BUTTON RECORD OFF");
} }
sequencer.recording = seq_recording_current; sequencer.recording = but_record_current;
} }
// CLEAR // CLEAR

Loading…
Cancel
Save