From fcd8a04c64edda33fb6211c79a781ee6dca04b2e Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Wed, 24 Nov 2010 11:19:27 +0000 Subject: SCI: Read MT-32 reverb data correctly (patch #3117434) svn-id: r54453 --- engines/sci/sound/drivers/midi.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/engines/sci/sound/drivers/midi.cpp b/engines/sci/sound/drivers/midi.cpp index 8d4da26103..5e79d104ad 100644 --- a/engines/sci/sound/drivers/midi.cpp +++ b/engines/sci/sound/drivers/midi.cpp @@ -475,11 +475,11 @@ void MidiPlayer_Midi::readMt32Patch(const byte *data, int size) { // Skip reverb SysEx message str->seek(11, SEEK_CUR); - // Read reverb data - for (int i = 0; i < kReverbConfigNr; i++) { - _reverbConfig[i][0] = str->readByte(); - _reverbConfig[i][1] = str->readByte(); - _reverbConfig[i][2] = str->readByte(); + // Read reverb data (stored vertically - patch #3117434) + for (int j = 0; j < 3; ++j) { + for (int i = 0; i < kReverbConfigNr; i++) { + _reverbConfig[i][j] = str->readByte(); + } } // Patches 1-48 -- cgit v1.2.3