diff options
author | md5 | 2011-03-03 01:47:08 +0200 |
---|---|---|
committer | md5 | 2011-03-03 01:47:08 +0200 |
commit | 9d6ed4de3191702ab839c6cafec308dd449b3d1f (patch) | |
tree | a6577d78b6c27ad6b0b959df6d1df2154ce9dcf8 /engines/sci/sound/drivers/midi.cpp | |
parent | 3f052213346e7887c85b6a2a5d31b24015d672bc (diff) | |
download | scummvm-rg350-9d6ed4de3191702ab839c6cafec308dd449b3d1f.tar.gz scummvm-rg350-9d6ed4de3191702ab839c6cafec308dd449b3d1f.tar.bz2 scummvm-rg350-9d6ed4de3191702ab839c6cafec308dd449b3d1f.zip |
SCI: Slight cleanup of some sound drivers
Diffstat (limited to 'engines/sci/sound/drivers/midi.cpp')
-rw-r--r-- | engines/sci/sound/drivers/midi.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/sci/sound/drivers/midi.cpp b/engines/sci/sound/drivers/midi.cpp index 65ccaecc6f..a9b3162505 100644 --- a/engines/sci/sound/drivers/midi.cpp +++ b/engines/sci/sound/drivers/midi.cpp @@ -248,11 +248,17 @@ void MidiPlayer_Midi::controlChange(int channel, int control, int value) { _channels[channel].hold = value; break; + case 0x4b: // voice mapping + break; + case 0x4e: // velocity + break; case 0x7b: if (!_channels[channel].playing) return; _channels[channel].playing = false; + default: + break; } _driver->send(0xb0 | channel, control, value); @@ -350,6 +356,8 @@ void MidiPlayer_Midi::send(uint32 b) { case 0xe0: _driver->send(b); break; + case 0xf0: // SysEx, ignore it + break; default: warning("Ignoring MIDI event %02x", command); } |