diff --git a/src/engine/platform/snes.cpp b/src/engine/platform/snes.cpp index dab75bf7f..dfb5bca42 100644 --- a/src/engine/platform/snes.cpp +++ b/src/engine/platform/snes.cpp @@ -390,7 +390,10 @@ void DivPlatformSNES::forceIns() { chan[i].insChanged=true; chan[i].freqChanged=true; chan[i].sample=-1; - updateWave(i); + if (chan[i].active && chan[i].useWave) { + updateWave(i); + } + writeOutVol(i); } }