aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWalter van Niftrik2010-11-26 14:35:28 +0000
committerWalter van Niftrik2010-11-26 14:35:28 +0000
commit3d38a383bb8303492272861d08303122c7a2d48a (patch)
tree28cfb5b4de857e4d33fc039fe444d6d565009369
parent21c6bbde5df290d02bb3275e22abfc7d151e8099 (diff)
downloadscummvm-rg350-3d38a383bb8303492272861d08303122c7a2d48a.tar.gz
scummvm-rg350-3d38a383bb8303492272861d08303122c7a2d48a.tar.bz2
scummvm-rg350-3d38a383bb8303492272861d08303122c7a2d48a.zip
SCI: Only filter channels for early SCI0, as GM currently uses all channels.
svn-id: r54498
-rw-r--r--engines/sci/sound/drivers/midi.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/sci/sound/drivers/midi.cpp b/engines/sci/sound/drivers/midi.cpp
index 66ee013964..ed3a1e25d2 100644
--- a/engines/sci/sound/drivers/midi.cpp
+++ b/engines/sci/sound/drivers/midi.cpp
@@ -325,8 +325,10 @@ void MidiPlayer_Midi::send(uint32 b) {
// In early SCI0, we may also get events for AdLib rhythm channels.
// While an MT-32 would ignore those with the default channel mapping,
// we filter these out for the benefit of other MIDI devices.
- if (channel < 1 || channel > 9)
- return;
+ if (_version == SCI_VERSION_0_EARLY) {
+ if (channel < 1 || channel > 9)
+ return;
+ }
switch (command) {
case 0x80: