DOS Music? by MoldyPond at 1:22 PM EDT on April 21, 2020
Might be a silly question but is there a repository for DOS music files and/or a music player/plugin for Foobar that can play them? I've tried looking around and can't find anything other than line-in/stereo mix recording. AFAIK it's all MIDI files at best anyways but I'd like to be proven wrong. :)
Any help with this would be greatly appreciated, thanks! :D
What exactly qualifies as "DOS music"? There's no file format which is exclusive to DOS. Some games have proprietary formats (i.e. ADPCM in non-standard containers or different byte layout) but that's done on any other platform too. Midi files are used all over the place, not just in DOS. They rely on the "correct" sound bank so there's actually not THE way to play them. Other games use Tracker music files, which are also used on many platforms. A ton of 90s games use CD Audio […]
Do you have a specific game/file format we should look into?
Never mind, immediately after I posted this I saw another thread mentioning vgm.hcs64.com and voila, it's there! :D
While I'm still on the subject though, would you happen to know how to get DOS files exported as VGM files? The only other game I'd want extracted is Theme Hospital. It was a DOS/Windows release, so the files are .XMI but run like regular .MIDI files, so I'm wondering how to go about getting these to playback in DOS for extraction, as currently my rips of it are from using stereo mix recording while it's playing back in DOSBox from the Origin version.
If by "converting to VGM" you mean create a stream out of XMI files then yes, that's possible using Winamp (don't know about Foobar because I never used it). I don't see the benefit of converting sequenced music to streams but anyway:
Winamp can play XMI natively and can write the output do disk. You have to setup the MIDI plugin accordingly. You might be unable to obtain the "correct" soundbank for a specific game unless it's already in DLS format. If it's not, you have to convert the soundbank to DLS first. So the following only applies if you have a DLS soundbank ready to use.
Go to the MIDI plugin settings, under the "device" tab: select "direct music / Microsoft synthesizer with output". Then, under the "direct music" tab: activate "use custom DLS file" and then select the file you want to use as soundbank. That's it for the input setup.
Now, in Winamp's output section select the "Disk Writer" or any other stream converter (MP3 etc...) as output plugin and start playback. I don't know if the actual rendering is fast (max CPU used) or realtime, in which case you have to wait for as long as the duraton of the song.