fraggle
Super Moderator

Posts: 6567
Registered: 07-00 |
fraggle said:
Fix the warnings with the current instruments due to use of waveforms that OPL2 doesn't support
I went through the instruments that were generating warnings and fixed a bunch of them. I tried to rework them so that they sound the same as before, but I'm frankly I'm not an expert at this, and gave up on a bunch of instruments that I couldn't get to work.
Interestingly, shadow1013's comment above that "the guitar sounds like a piano instead of a guitar" may actually be caused by the guitar instruments using OPL3 waveforms. As a result when these are played back in OPL2 mode they get mapped onto a different waveform and sound wrong. My tweaks have fixed instruments #30 (Overdriven Guitar) and #31 (Distortion Guitar), and some tracks, like E1M1 and the Doom 1 intermission music, sound noticeably improved. With this in mind it may be a good idea to pay particular attention to fixing as many of these warnings as possible.
These are the remaining instruments with warnings now:
code: instruments/instr008.sbi: Modulator uses waveform 5: only 0-3 supported
instruments/instr008.sbi: Carrier uses waveform 5: only 0-3 supported
instruments/instr021.sbi: Modulator uses waveform 4: only 0-3 supported
instruments/instr021.sbi: Carrier uses waveform 4: only 0-3 supported
instruments/instr024.sbi: Modulator uses waveform 4: only 0-3 supported
instruments/instr024.sbi: Carrier uses waveform 5: only 0-3 supported
instruments/instr041.sbi: Modulator uses waveform 4: only 0-3 supported
instruments/instr041.sbi: Carrier uses waveform 4: only 0-3 supported
instruments/instr042.sbi: Modulator uses waveform 4: only 0-3 supported
instruments/instr042.sbi: Carrier uses waveform 4: only 0-3 supported
instruments/instr043.sbi: Modulator uses waveform 4: only 0-3 supported
instruments/instr043.sbi: Carrier uses waveform 4: only 0-3 supported
instruments/instr063.sbi: Modulator uses waveform 5: only 0-3 supported
instruments/instr063.sbi: Carrier uses waveform 4: only 0-3 supported
instruments/instr065.sbi: Modulator uses waveform 5: only 0-3 supported
instruments/instr066.sbi: Modulator uses waveform 5: only 0-3 supported
instruments/instr067.sbi: Modulator uses waveform 5: only 0-3 supported
instruments/instr105.sbi: Modulator uses waveform 4: only 0-3 supported
instruments/instr105.sbi: Carrier uses waveform 4: only 0-3 supported
instruments/instr106.sbi: Modulator uses waveform 4: only 0-3 supported
instruments/instr111.sbi: Carrier uses waveform 5: only 0-3 supported
Gez said:
Only covers Doom, though, not Doom II, which has different MIDI settings (GENMIDI and DMXGUS lumps differ) because they were optimized for a different selection of instruments. Given that most classic Doom mod soundtracks were written for Doom II megawads...
Very good point. It would certainly be prudent to pay more attention to making sure the Doom II tracks sound good. It should be plausible to write a script to generate similar data for Doom II's tracks as is found in this text file.
|