From 85c5cffde8e20d912b559566470150d1a32d83a7 Mon Sep 17 00:00:00 2001 From: DevEd Date: Sun, 10 Sep 2023 17:08:32 -0400 Subject: [PATCH] reset arpeggio phase to zero on new note --- src/engine/playback.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index eaeb1e81d..572add9cf 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -1067,6 +1067,7 @@ void DivEngine::processRow(int i, bool afterDelay) { } } else if (!chan[i].noteOnInhibit) { dispatchCmd(DivCommand(DIV_CMD_NOTE_ON,i,chan[i].note,chan[i].volume>>8)); + chan[i].arpStage=-1; chan[i].goneThroughNote=true; chan[i].wentThroughNote=true; keyHit[i]=true;