https://bugs.winehq.org/show_bug.cgi?id=46170
--- Comment #17 from Nikos Chantziaras realnc@gmail.com --- (In reply to Fabian Maurer from comment #16)
Is there a way to legally get one of the games to reproduce with?
Sam & Max is on GOG:
https://www.gog.com/game/sam_max_hit_the_road
However, I think that if I privately send you a copy for debugging purposes, that would be fair use.
As for the game that results in cut-off instruments and wrong MIDI channels, that would be "Gabriel Knight Sins of the Fathers", but I now tested it on Windows 7 and it's 100% a ScummVM bug. The MIDI is broken there too, in exactly the same manner.
For example, a test in a VM would be interesting. Though I suspect an ALSA issue here, getting a NULL event does sound wrong.
I tested Sam & Max in Windows 7 (in VMware), and I could not reproduce the wrong instrument being played in the game's intro. It only happens on Linux, with both the Linux version of ScummVM and the Windows version running in Wine.
However, I kept trying to reproduce the issue with Linux ScummVM + Linux Fluidsynth for a while. After dozens and dozens of attempts, I got the intro to play the wrong instruments once. No Wine involved. The instruments were wrong in a different way though, so I don't know if it's the same issue. Confusing is what this is... :-P
Anyway, if you still intent to try this out yourself and setting up the trial version of Roland Sound Canvas VA is too much hassle, you can instead just load a soundfont in the Falcosoft MidiPlayer. Use this:
https://stash.reaper.fm/v/23360/Scc1t2.sf2
In MidiPlayer, click the gear icon, make sure the "Use Bass" checkbox is checked, and in the "Default Soundfont" field click "File" and point it to the Scc1t2.sf2 file.
Before starting the game, click the stop button in the MidiPlayer UI in order to make sure the soundfont player is initialized correctly (the stop button sends a GS reset command.)