From d7a3cc3049aae353a8c5c60bd98165503e2a732f Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 24 May 2023 01:17:06 -0500 Subject: [PATCH] QSound: fix forceIns --- src/engine/platform/qsound.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/engine/platform/qsound.cpp b/src/engine/platform/qsound.cpp index 2e23abb4..066ce34b 100644 --- a/src/engine/platform/qsound.cpp +++ b/src/engine/platform/qsound.cpp @@ -466,6 +466,7 @@ int DivPlatformQSound::dispatch(DivCommand c) { } chan[c.chan].active=true; chan[c.chan].keyOn=true; + chan[c.chan].keyOff=false; chan[c.chan].macroInit(ins); if (!parent->song.brokenOutVol && !chan[c.chan].std.vol.will) { chan[c.chan].outVol=chan[c.chan].vol; @@ -609,6 +610,7 @@ void DivPlatformQSound::forceIns() { for (int i=0; i<19; i++) { chan[i].insChanged=true; chan[i].freqChanged=true; + chan[i].keyOff=true; //chan[i].sample=-1; } }