aboutsummaryrefslogtreecommitdiff
path: root/audio/softsynth/mt32/LA32WaveGenerator.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2013-03-03 23:01:12 +0200
committerFilippos Karapetis2013-03-03 23:01:12 +0200
commit8a62471b2112dd178ea550f9e6b85ce13b0b18ff (patch)
tree90263e370126399676c6ab26d32126527a7cbfda /audio/softsynth/mt32/LA32WaveGenerator.cpp
parent7880323590ae8b962e2dff776ce11d437b25734d (diff)
downloadscummvm-rg350-8a62471b2112dd178ea550f9e6b85ce13b0b18ff.tar.gz
scummvm-rg350-8a62471b2112dd178ea550f9e6b85ce13b0b18ff.tar.bz2
scummvm-rg350-8a62471b2112dd178ea550f9e6b85ce13b0b18ff.zip
MT-32: Sync with the latest changes in munt
Diffstat (limited to 'audio/softsynth/mt32/LA32WaveGenerator.cpp')
-rw-r--r--audio/softsynth/mt32/LA32WaveGenerator.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/audio/softsynth/mt32/LA32WaveGenerator.cpp b/audio/softsynth/mt32/LA32WaveGenerator.cpp
index 74dba7853a..5b2c9001b8 100644
--- a/audio/softsynth/mt32/LA32WaveGenerator.cpp
+++ b/audio/softsynth/mt32/LA32WaveGenerator.cpp
@@ -55,8 +55,10 @@ void LA32Utilites::addLogSamples(LogSample &logSample1, const LogSample &logSamp
Bit32u LA32WaveGenerator::getSampleStep() {
// sampleStep = EXP2F(pitch / 4096.0f + 4.0f)
Bit32u sampleStep = LA32Utilites::interpolateExp(~pitch & 4095);
+ sampleStep &= ~1;
sampleStep <<= pitch >> 12;
sampleStep >>= 8;
+ sampleStep &= ~1;
return sampleStep;
}