Description
Preliminary checks
- I've checked that there aren't other open issues on the same topic.
- I've checked that this issue is reproducible on the latest snapshot build.
Platform
Windows
Describe the bug
Hi,
After updating to the latest version 1.1.8, I noticed that the sound quality of MIDI music playback has significantly degraded. The changelog mentions "Fix multiple MIDI-related issues on Windows," and the updated ZIP package of 1.1.8 has removed many MIDI-related DLL files. It seems that before version 1.1.8, the game used its own DLLs to play MIDI, while the new version 1.1.8 relies on Windows' MIDI output devices. The default "Microsoft GS Wavetable Synth" in Windows is a poor-quality MIDI device, which has led to the current situation.
Because my system usually has a third-party software wavetable, CoolSoft VirtualMIDISynth, installed, and I use CoolSoft MIDIMapper to change the default MIDI device in Windows from the Microsoft GS Wavetable Synth to VirtualMIDISynth #1, which is the CoolSoft VirtualMIDISynth software wavetable. When I directly play MIDI files using other playback software, the good sound quality of the software wavetable can be demonstrated. However, after entering fheroes2, I found that the sound quality is still the same as when using the Microsoft GS Wavetable Synth device, so I would like to ask if in the fheroes2 1.1.8 update, has the MIDI playback device been hardcoded to use the Microsoft GS Wavetable Synth?
If possible, please set the MIDI playback device of fheroes2 to use the default Windows MIDI device, so that users can improve the sound quality using third-party software synthesizers.
Save file
No need save file.
Additional info
No response