aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/agi/sound_midi.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/agi/sound_midi.cpp b/engines/agi/sound_midi.cpp
index 57c5d54b27..840538b92b 100644
--- a/engines/agi/sound_midi.cpp
+++ b/engines/agi/sound_midi.cpp
@@ -121,6 +121,12 @@ int SoundGenMIDI::open() {
return ret;
_driver->setTimerCallback(this, &onTimer);
+
+ // General MIDI System On message
+ // Resets all GM devices to default settings
+ _driver->sysEx((const byte *)"\x7E\x7F\x09\x01", 4);
+ g_system->delayMillis(20);
+
return 0;
}