foxygit / doom Log in
commit f1fa7faf566e3e325c1b1fbf8ace8d5ac2db2b1e
Author:     Julia Nechaevskaya <julia.nechaevskaya@live.com>
AuthorDate: Thu Feb 20 21:07:28 2020 +0300
Commit:     GitHub <noreply@github.com>
CommitDate: Thu Feb 20 19:07:28 2020 +0100

    Fix GUS emulation with Midiproc.exe (#1253)

    * Fix GUS emulation with Midiproc.exe

    * Fix GUS emulation with Midiproc.exe
---
 src/i_sdlmusic.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/i_sdlmusic.c b/src/i_sdlmusic.c
index da86e598..87253b40 100644
--- a/src/i_sdlmusic.c
+++ b/src/i_sdlmusic.c
@@ -216,7 +216,11 @@ static boolean I_SDL_InitMusic(void)

 #if defined(_WIN32)
     // [AM] Start up midiproc to handle playing MIDI music.
-    I_MidiPipe_InitServer();
+    // Don't enable it for GUS, since it handles its own volume just fine.
+    if (snd_musicdevice != SNDDEVICE_GUS)
+    {
+        I_MidiPipe_InitServer();
+    }
 #endif

     return music_initialized;