From 1fae16514c7e31d7c4e3bcb40f32a684e56bbdb3 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 25 Dec 2022 15:54:40 -0500 Subject: [PATCH] OPLL: freqChanged during note off? --- src/engine/platform/opll.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/engine/platform/opll.cpp b/src/engine/platform/opll.cpp index bd45a6b2e..8ffd65014 100644 --- a/src/engine/platform/opll.cpp +++ b/src/engine/platform/opll.cpp @@ -456,12 +456,14 @@ int DivPlatformOPLL::dispatch(DivCommand c) { if (c.chan>=9 && !properDrums) return 0; chan[c.chan].keyOff=true; chan[c.chan].keyOn=false; + chan[c.chan].freqChanged=true; chan[c.chan].active=false; break; case DIV_CMD_NOTE_OFF_ENV: if (c.chan>=9 && !properDrums) return 0; chan[c.chan].keyOff=true; chan[c.chan].keyOn=false; + chan[c.chan].freqChanged=true; chan[c.chan].active=false; chan[c.chan].std.release(); break;