From fe5587e958924606dde4aa5c45afc63d76b56513 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 27 Oct 2023 14:45:34 -0500 Subject: [PATCH] fix 0300 not being taken into account in pre note --- src/engine/playback.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index de5c58a22..2211cf0f9 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -1266,11 +1266,11 @@ void DivEngine::nextRow() { for (int j=0; jdata[curRow][4+(j<<1)]==0x03) { + if (pat->data[curRow][4+(j<<1)]==0x03 && pat->data[curRow][5+(j<<1)]!=0 && pat->data[curRow][5+(j<<1)]!=-1) { doPreparePreNote=false; break; } - if (pat->data[curRow][4+(j<<1)]==0x06) { + if (pat->data[curRow][4+(j<<1)]==0x06 && pat->data[curRow][5+(j<<1)]!=0 && pat->data[curRow][5+(j<<1)]!=-1) { doPreparePreNote=false; break; } @@ -1297,11 +1297,11 @@ void DivEngine::nextRow() { int addition=0; for (int j=0; jdata[curRow][4+(j<<1)]==0x03) { + if (pat->data[curRow][4+(j<<1)]==0x03 && pat->data[curRow][5+(j<<1)]!=0 && pat->data[curRow][5+(j<<1)]!=-1) { doPrepareCut=false; break; } - if (pat->data[curRow][4+(j<<1)]==0x06) { + if (pat->data[curRow][4+(j<<1)]==0x06 && pat->data[curRow][5+(j<<1)]!=0 && pat->data[curRow][5+(j<<1)]!=-1) { doPrepareCut=false; break; }