aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Lange2009-08-08 09:23:09 +0000
committerNorbert Lange2009-08-08 09:23:09 +0000
commit6dbeddab258b5b681586e4e6996acfc3f2cce2be (patch)
tree763b38e8c2c9784113e22ebeadfb6692b4e1c9ac
parentbaeed11aaec78a111d5c1e66a56b9782f1511fd4 (diff)
downloadscummvm-rg350-6dbeddab258b5b681586e4e6996acfc3f2cce2be.tar.gz
scummvm-rg350-6dbeddab258b5b681586e4e6996acfc3f2cce2be.tar.bz2
scummvm-rg350-6dbeddab258b5b681586e4e6996acfc3f2cce2be.zip
slighty changed how voices get disabled after their sample played
svn-id: r43111
-rw-r--r--sound/mods/maxtrax.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/mods/maxtrax.cpp b/sound/mods/maxtrax.cpp
index 3817213b90..80765913b3 100644
--- a/sound/mods/maxtrax.cpp
+++ b/sound/mods/maxtrax.cpp
@@ -240,9 +240,9 @@ endOfEventLoop:
voice.dmaOff = 0;
voice.isBlocked = false;
voice.priority = 0;
- voice.status = VoiceContext::kStatusRelease;
+ // disable it in next tick
+ voice.stopEventTime = 0;
}
- // still act if voice is in sustain
if (!channel.isAltered && !voice.hasPortamento && (!kHasModulation || !channel.modulation))
continue;
// Update Volume and Period