From 2abcb70459499dc5d729ec47b39bc43718ac6ced Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Mon, 24 Apr 2023 19:13:03 +0200 Subject: Add contextual drawing of piano notes --- src/sequencer.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'src/sequencer.c') diff --git a/src/sequencer.c b/src/sequencer.c index 9c92ef0..1d5b3d6 100644 --- a/src/sequencer.c +++ b/src/sequencer.c @@ -136,6 +136,7 @@ play_step(void) { SOUND_NOISE_FREQ = 0; } step_counter = (step_counter + 1) % 16; + redraw_piano_note = true; } void @@ -156,18 +157,10 @@ TriggerNote * get_current_trig(void) { Pattern *pat = &patterns[pattern_selection_loc]; switch (channel_selection_loc) { - case 0: { - return &pat->ch1.notes[trig_selection_loc]; - } break; - case 1: { - return &pat->ch2.notes[trig_selection_loc]; - } break; - case 2: { - return &pat->ch3.notes[trig_selection_loc]; - } break; - case 3: { - return &pat->ch4.notes[trig_selection_loc]; - } break; + case 0: { return &pat->ch1.notes[trig_selection_loc]; } break; + case 1: { return &pat->ch2.notes[trig_selection_loc]; } break; + case 2: { return &pat->ch3.notes[trig_selection_loc]; } break; + case 3: { return &pat->ch4.notes[trig_selection_loc]; } break; } return NULL; } -- cgit v1.2.1