horncomposer
Newbie

Posts: 4
Registered: 01-11 |
Hello everyone!
I'm relatively new to Freedoom; played around a few levels and checked out the WAD itself and really appreciate what everyone's doing. Being a musician I like to listen to the music and being a Doom fan I gotta hear it in its original OPL-II form (I use ZDoom or DOSBox for emulation). To be honest, I was kinda surprised to find that a GENMIDI lump was included. Sure it isn't the best, but it's nice to know that OPL is not completely forgotten =)
I understand this was built from the OpenBSD drivers: (http://www.doomworld.com/vb/freedoom/50087-genmidi/) Some people have commented on the unimpressive quality of the sounds and I happen to agree. If possible I would like to see what I can do to improve this file; when I was in middle school I would get a hex editor and "tweak" the Doom/Heretic GENMIDI values myself. A couple years ago I built a VST synth in SynthEdit trying to emulate Doom's fake 4-operator OPL2 synthesis as well (including the sine, half/abs/pulse sine and 4-bit values for ADST even though the timing was off). Basically I like to tinker with things and thanks to DOSBox I can do that with this again.
THE BIGGEST PROBLEM CURRENTLY IS LACK OF PERCUSSION.....in Doom, it was probably just added because Bobby Prince wrote it on a GM-based synth (one of the Rolands I believe) and it wasn't worth redoing the MUS files to support OPL's "percussion mode." In Freedoom, most of the songs have percussion which is not heard when using this GENMIDI lump. Thus, my priority will be building some percussion sounds before editing the GM melodic voices.
Now I'm not guaranteeing anything very soon (currently jobhunting atm), but just wanted to put this out there in case anyone was seriously considering doing it instead...personally, it'll be a good learning experience for me (and I'd love to contribute what I can), and hopefully make a few of us who prefer the "vintage sound" a bit happier...=]
(On the technical side, I'm not sure how to go about editing this and submitting it to the Freedoom project. Can I edit the GENMIDI lump itself, which I just extracted from the WAD? I prefer this, as I tried looking at the code Fraggle used to build it but can't seem to comprehend anything apart from the OPL register values....Also editing the hex values directly allows me to test the sounds quicker if I'm not using something like AdLib Tracker.)
Thoughts?
|