From 8f1307ff6ca772b43b10ba77e9d32ddcc1c67f62 Mon Sep 17 00:00:00 2001 From: James Brown Date: Sun, 14 Nov 2004 14:11:54 +0000 Subject: Patch #1066150 from eriktorbjorn - Enable adlib emulated midi as fallback where hardware synth is unavailable. svn-id: r15807 --- kyra/sound.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'kyra/sound.cpp') diff --git a/kyra/sound.cpp b/kyra/sound.cpp index d631f35b5a..40b73efed1 100644 --- a/kyra/sound.cpp +++ b/kyra/sound.cpp @@ -18,6 +18,7 @@ namespace Kyra { MusicPlayer::MusicPlayer(MidiDriver* driver, KyraEngine* engine) { _engine = engine; _driver = driver; + _passThrough = false; _isPlaying = _nativeMT32 = false; memset(_channel, 0, sizeof(MidiChannel*) * 16); @@ -73,6 +74,11 @@ namespace Kyra { } void MusicPlayer::send(uint32 b) { + if (_passThrough) { + _driver->send(b); + return; + } + uint8 channel = (byte)(b & 0x0F); if ((b & 0xFFF0) == 0x07B0) { // Adjust volume changes by master volume -- cgit v1.2.3