aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sound/drivers/midi.cpp
diff options
context:
space:
mode:
authormd52011-03-03 01:47:08 +0200
committermd52011-03-03 01:47:08 +0200
commit9d6ed4de3191702ab839c6cafec308dd449b3d1f (patch)
treea6577d78b6c27ad6b0b959df6d1df2154ce9dcf8 /engines/sci/sound/drivers/midi.cpp
parent3f052213346e7887c85b6a2a5d31b24015d672bc (diff)
downloadscummvm-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.cpp8
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);
}