FirebrandX
Member

Posts: 324
Registered: 10-02 |
Gez said:
Alternatively, you can play and record the MIDI files contained in the IWAD with a SF2-compatible synthesizer, such as FluidSynth.
Except that the midi files are not accurate to the console playback. The attack, decay, etc. commands are interpreted by the console differently than fluidsynth does. Kaiser an I have been going over this issue for a few days now, and it's a hard nut to crack.
Also, the output of the fluidsynth playback is unfiltered compared to the 22047 Hz output of the console. Attempts to resample the fluidsynth output does not work to match the sort of gaussian effect of the console output.
As such, if you want console-faithful versions of the music tracks, you MUST choose between the following:
A. Recording the tracks from the console directly.
or
B. Download the USF package I made here: http://www.firebrandx.com/downloads/Doom64usf.zip
The zip package includes the plugin for playing the tracks in Foobar2000. Place the dll file in the components directory of Foobar2000. I've edited the lengths to be accurate within a tenth of a second, and the meta data has been properly filled in as well.
|