diff options
-rw-r--r-- | engines/sci/sound/drivers/midi.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/sci/sound/drivers/midi.cpp b/engines/sci/sound/drivers/midi.cpp index 8e65cb96d5..4150ae7ce7 100644 --- a/engines/sci/sound/drivers/midi.cpp +++ b/engines/sci/sound/drivers/midi.cpp @@ -156,7 +156,7 @@ void MidiPlayer_Midi::noteOn(int channel, int note, int velocity) { // Scale velocity; velocity = velocity * _percussionVelocityScale[note] / 127; } else { - int8 keyshift = _keyShift[channel]; + int8 keyshift = _channels[channel].keyShift; int shiftNote = note + keyshift; @@ -687,8 +687,7 @@ void MidiPlayer_Midi::mapMt32ToGm(byte *data, size_t size) { } } - // This is commented out as it seems to do more harm than good - // _keyShift[i] = CLIP<uint8>(keyshift, 0, 48) - 24; + _keyShift[i] = CLIP<uint8>(keyshift, 0, 48) - 24; _pitchBendRange[i] = CLIP<uint8>(bender_range, 0, 24); } |