Difference between revisions of "Talk:GUS instrument mappings bug"

From DoomWiki.org

(Created page with "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. Logical...")
 
(Modified lump: new section)
Line 1: Line 1:
 
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 {{c|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). --[[User:Gez|Gez]] ([[User talk:Gez|talk]]) 17:34, 5 March 2016 (CST)
 
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 {{c|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). --[[User:Gez|Gez]] ([[User talk:Gez|talk]]) 17:34, 5 March 2016 (CST)
 +
 +
== Modified lump ==
 +
 +
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. --[[User:Gez|Gez]] ([[User talk:Gez|talk]]) 06:05, 9 May 2018 (CDT)

Revision as of 06:05, 9 May 2018

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)

Modified lump

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)