From: Stefan Reinauer Date: Wed, 3 Jun 2026 00:59:07 +0000 (-0700) Subject: midiemu: reopen Unix Munt output devices X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=ef6333fec10ecab28d8b0ea00d7d6cdf96cee9bb;p=francis%2Fwinuae.git midiemu: reopen Unix Munt output devices midi_emu_reopen() looked up the active Munt output device through the Windows MIDI port table. Use the Unix MIDI device lookup helper on non-Windows hosts so reopened Munt devices use the same configured device names as initial opens. --- diff --git a/midiemu.cpp b/midiemu.cpp index 181fbaab..78857cc7 100644 --- a/midiemu.cpp +++ b/midiemu.cpp @@ -11,7 +11,11 @@ #define MT32EMU_API_TYPE 1 #include #include "midiemu.h" +#ifdef _WIN32 #include "parser.h" +#else +#include "midi.h" +#endif // MUNT MT-32/CM-32L emulation @@ -271,7 +275,11 @@ void midi_emu_reopen(void) if (midi_emu) { midi_emu_close(); if (currprefs.win32_midioutdev >= 0) { +#ifdef _WIN32 TCHAR *name = midioutportinfo[currprefs.win32_midioutdev]->name; +#else + const TCHAR *name = unix_midi_output_device_config_name_for_id(currprefs.win32_midioutdev); +#endif if (!_tcsncmp(name, _T("Munt "), 5)) { midi_emu_open(name); }