Talk:GUS instrument mappings bug
Interesting. Since the source code for (a select few versions of, at least) the DMX library has been leaked, it might be possible to look at precisely what the bug is. Logically it should be inside the gf1LoadPatches(char* name) from api/gravis.c, since it's the function that handles parsing the DMXGUS file and loading the patches. It looks like it's using a system where instrument programs are mapped to an array of loaded patches (which makes sense, this way it loads patches that it knows are actually used). --Gez (talk) 17:34, 5 March 2016 (CST)
Am I wrong to guess that custom lumps tailored to work around the bug cannot be used with implementations where the bug isn't present? Like GZDoom's GUS emulation, or even using it as config file for the actual GUS driver to listen to Doom MIDIs in a player. --Gez (talk) 06:05, 9 May 2018 (CDT)
- It should work fine. It's just a matter of reordering the lines of the config file so that the bug doesn't occur. The configuration itself is the same. Fraggle (talk) 08:59, 9 May 2018 (CDT)
I think this article belongs in the music category, since it mainly affects music as none of the IWADs used by any Doom-engine game used MIDI sound effects.