diff options
author | athrxx | 2011-05-08 18:19:51 +0200 |
---|---|---|
committer | Willem Jan Palenstijn | 2011-05-17 20:36:32 +0200 |
commit | baaae9d97a92da28ec8d8293a391cbca955cbbea (patch) | |
tree | 9b849c968ad9bd15e27b8cdf676e81923aeeffcd /engines/scumm/imuse/sysex_scumm.cpp | |
parent | 8fb5906117c67f4265e868b33aa343698bceac73 (diff) | |
download | scummvm-rg350-baaae9d97a92da28ec8d8293a391cbca955cbbea.tar.gz scummvm-rg350-baaae9d97a92da28ec8d8293a391cbca955cbbea.tar.bz2 scummvm-rg350-baaae9d97a92da28ec8d8293a391cbca955cbbea.zip |
SCUMM: Add missing imuse feature
This adds an extra detune parameter which is assigned via sysex code 0.
Most tracks don't use this (= assign a value of 0), so it isn't really a
very noticeable feature.
Diffstat (limited to 'engines/scumm/imuse/sysex_scumm.cpp')
-rw-r--r-- | engines/scumm/imuse/sysex_scumm.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/scumm/imuse/sysex_scumm.cpp b/engines/scumm/imuse/sysex_scumm.cpp index d6cf2e1a08..6ab71c2fa5 100644 --- a/engines/scumm/imuse/sysex_scumm.cpp +++ b/engines/scumm/imuse/sysex_scumm.cpp @@ -72,6 +72,7 @@ void sysexHandler_Scumm(Player *player, const byte *msg, uint16 len) { part->volume((p[5] & 0x0F) << 4 |(p[6] & 0x0F)); part->set_pan((p[7] & 0x0F) << 4 | (p[8] & 0x0F)); part->_percussion = player->_isMIDI ? ((p[9] & 0x08) > 0) : false; + part->set_detune((p[11] & 0x0F) << 4 | (p[12] & 0x0F)); part->pitchBendFactor((p[13] & 0x0F) << 4 | (p[14] & 0x0F)); if (part->_percussion) { if (part->_mc) { |