First post, by ericvids
UPDATE: This project has now split into two:
wolfdosmpu: A simple fork of the original Wolf3D open-source release to add MPU-401 support.
wolfmidi: Converts the OPL2 music in Wolf3D/SOD to General MIDI, intended for use with wolfdosmpu or ECWolf.
wolfdosmpu: Select your game version's EXE file from here. You will need your original Wolf3D data files (.WL1/.WL6/.SDM/.SOD). (No need to replace the current executable, in case you want to revert to OPL2 music at any point).
wolfmidi: Unzip this wolfmidi.zip in your game directory. This creates a MUSIC\ subdirectory under it, for wolfdosmpu to find. (For use with ECWolf, don't unzip; just add the command line parameter "--file wolfmidi.zip" without quotes.)
I've been a long time lurker on these forums, but I just want to share a project I just finished.
While this has technically been done before by others to varying degrees, what's new in my mod is that the GM data are all automatically generated from the original music files. No per-track hand-tuning/hacking here, unlike previous music mods.
Currently the conversion is not done in real-time -- I would need to make a direct patch to ECWolf for that -- but since ECWolf natively supports MIDI playback anyway for years now, I took the easy way out and just make a .pk3 with the auto-generated MIDIs in them. (That way, you can also just extract the files and listen to them at your leisure.)
The biggest contribution here is the instrument mapping -- one map is designed to work for ALL of the Wolf3D/SoD songs consistently. I based my GM instrument mapping from Bobby Prince's official MIDIs but took care of conflicts to make it sound consistent. Also, I highly suspect that the official MIDIs have been edited by Bobby Prince himself after Wolf3D's release, so you won't get exactly the same music in this mod (particularly on the menu screen and E1L1), but I think the auto-generated versions perfectly capture the music's original feel.
If anyone is still playing Wolf3D/SoD these days, please do try my mod out and let me know what you think!
I have to say, Bobby Prince's Wolf3D music sounds AMAZING on a Roland Sound Canvas (IMO, it's just as good, if not better, than his DOOM work). Also try it on an MT-32/Munt (you will need the official Roland GM patch and then set the channels to 1-9) -- it sounds WAY better than OPL2, and I genuinely think this is what Wolf3D would have sounded like if it had the same MIDI support as its contemporaries at Sierra and LucasArts.