From 6c7383f39b23dcdb4f4d0a9e5af417862b665280 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 26 May 2021 02:06:40 -0500 Subject: [PATCH] fix mastertracker again arpeggio broke --- src/engine/playback.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 2aca79e23..69cd02612 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -167,7 +167,9 @@ void DivEngine::processRow(int i, bool afterDelay) { dispatchCmd(DivCommand(DIV_CMD_NOTE_OFF,i)); } else if (!(pat->data[curRow][0]==0 && pat->data[curRow][1]==0)) { chan[i].note=pat->data[curRow][0]+pat->data[curRow][1]*12; - chan[i].arp=0; + if (!chan[i].keyOn) { + chan[i].arp=0; + } chan[i].doNote=true; }