aboutsummaryrefslogtreecommitdiff
path: root/scumm/imuse.cpp
diff options
context:
space:
mode:
authorJamieson Christian2002-10-21 09:32:38 +0000
committerJamieson Christian2002-10-21 09:32:38 +0000
commit7677e42ffe26ea21d57422c3ae0810047407304e (patch)
treebfe6291e4f319cc9805c7cfbecf30e69f70e280a /scumm/imuse.cpp
parent5862695bfd5cc08ec6e47dd8cfe082a0a86b7f6b (diff)
downloadscummvm-rg350-7677e42ffe26ea21d57422c3ae0810047407304e.tar.gz
scummvm-rg350-7677e42ffe26ea21d57422c3ae0810047407304e.tar.bz2
scummvm-rg350-7677e42ffe26ea21d57422c3ae0810047407304e.zip
Pitch bend fixes for QTMA
svn-id: r5208
Diffstat (limited to 'scumm/imuse.cpp')
-rw-r--r--scumm/imuse.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/scumm/imuse.cpp b/scumm/imuse.cpp
index 74af0cb5f9..3ac9ff26a6 100644
--- a/scumm/imuse.cpp
+++ b/scumm/imuse.cpp
@@ -4550,6 +4550,7 @@ void IMuseGM::midiPitchBend(byte chan, int16 pitchbend)
void IMuseGM::midiPitchBendFactor (byte chan, byte factor) {
if (_midi_pitchbend_factor_last[chan] != factor) {
_midi_pitchbend_factor_last[chan] = factor;
+ _md->setPitchBendRange (factor); // For high-level semantic drivers (such as QTMA)
_md->send(( 0 << 16) | (101 << 8) | (0xB0 | chan));
_md->send(( 0 << 16) | (100 << 8) | (0xB0 | chan));
_md->send((factor << 16) | ( 6 << 8) | (0xB0 | chan));