VOGONS


Ripping midi tracks from a game

Topic actions

Reply 21 of 38, by Solarstorm

User metadata
Rank Member
Rank
Member

Neat, Thank You!
Now i need to find a way to play them properly in Dosbox or something. 😀

My YouTube Channel

Reply 22 of 38, by bristlehog

User metadata
Rank Oldbie
Rank
Oldbie
Solarstorm wrote:

Neat, Thank You!
Now i need to find a way to play them properly in Dosbox or something. 😀

PX player - made for playing such things in Dosbox and on real machines. Video demonstration.

Here you can get fantastic wallpapers created by a friend of mine: patreon.com/Unpocodrillo

Reply 23 of 38, by Stefan_L

User metadata
Rank Member
Rank
Member

I promised earlier i would record some Kawai GMega examples, but an switch to Win7 delayed that but i got all working now and is preparing to record some game GM music examples. Is there an official "GM hardware example"-thread here at Vogons i should post in? Or should i start one? I could not find onewhen searching.

Also is there any particular game music you want to hear how the GMega play?

Reply 24 of 38, by bristlehog

User metadata
Rank Oldbie
Rank
Oldbie

I suppose if you record at least few of MIDI songs from wavetable.nl, then it would be convinient to compare Kawai GMega with lots of other GM hardware.

Here you can get fantastic wallpapers created by a friend of mine: patreon.com/Unpocodrillo

Reply 25 of 38, by keropi

User metadata
Rank l33t++
Rank
l33t++

Is it possible to rip the soundtrack from DOOMs/DUKE3D/ROTT and have it played with PX Player?
The converted midis that you can find around lack some of the detail/info and in some places they sound completely wrong...

Also bristlehog , the xmidi collection you posted above, is it FM only?

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 26 of 38, by JayCeeBee64

User metadata
Rank Retired
Rank
Retired

DUKE3D and ROTT use actual midi files. In fact, they are available in the goodies folder inside the game CDs:

25Wta47.png 9PprzrY.png

All DOOM games use the MUS music format, created by Paul Radek. More info here:

http://www.shikadi.net/moddingwiki/MUS_Format

There is a DOS MUS player available (a Windows player is also listed, but it doesn't run in 64-bit OS):

http://www.fit.vutbr.cz/~arnost/muslib/index.html

Hope this helps 😀

Ooohh, the pain......

Reply 27 of 38, by keropi

User metadata
Rank l33t++
Rank
l33t++

@JayCeeBee64

sadly, the midis on the DUKE3D CD are converted as well... some tracks just don't sound the same like with the ingame engine... from the top of my head I can remember GOTHAM being one of them.
thanks about the MUS info 😀

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 28 of 38, by leileilol

User metadata
Rank l33t++
Rank
l33t++

Duke3D used a EMIDI format which had specific instruments defined for certain drivers IIRC.

apsosig.png
long live PCem

Reply 29 of 38, by bristlehog

User metadata
Rank Oldbie
Rank
Oldbie
keropi wrote:

Is it possible to rip the soundtrack from DOOMs/DUKE3D/ROTT and have it played with PX Player?
The converted midis that you can find around lack some of the detail/info and in some places they sound completely wrong...

Also bristlehog , the xmidi collection you posted above, is it FM only?

DMX based games (DOOM, Heretic etc.) utilize MUS format unknown to PX.
ASS (Apogee Sound System, not what you thought) based games (Duke3D, Blood etc.) utilize EMIDI format, which is also unknown to PX.

In addition to it, even if someone converted respective soundtrack to MID or XMI format, DMX and ASS use their own methods (different format patch banks) to render MIDI data over OPL-based synthesizers, thus, it is impossible for PX to render even converted soundtracks over OPL2/3 close to respective games.

Maybe someday I will incorporate MUS, EMIDI or HMI/HMP support, but that seemingly will not be a simple task.

The XMIDI collection, it's not FM only. For some games I was able to determine what XMIDIs are designed for what hardware, and put them into respective folders (FM, GM, AWE32 etc.). Some games also use file extensions for that purpose (.adl for Adlib, .rol for Roland, etc.)

Here you can get fantastic wallpapers created by a friend of mine: patreon.com/Unpocodrillo

Reply 30 of 38, by keropi

User metadata
Rank l33t++
Rank
l33t++

thanks for the infos leileilol and bristlehog
I played several tracks with PX via commandline, works well 😀
Tried to integrate PX as an external viewer (?) with Necromancer's DOS Navigator to achieve the same result as the video posted but I couldn't make it work ...

bristlehog , if PX finds a DEFDRV.INI in the same directory as the XMI files that one tries to play, will it override DEFDRV in PX's own directory?

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 31 of 38, by bristlehog

User metadata
Rank Oldbie
Rank
Oldbie
keropi wrote:

Tried to integrate PX as an external viewer (?) with Necromancer's DOS Navigator to achieve the same result as the video posted but I couldn't make it work ...

I usually integrate PX by editing an extension file, not associating it as viewer, because PX has stdout output. As a result, it is invoked by pressing Enter, not F4.

dn_001.png
dn_000.png

keropi wrote:

bristlehog , if PX finds a DEFDRV.INI in the same directory as the XMI files that one tries to play, will it override DEFDRV in PX's own directory?

It should be so. If it's not, then it's a bug and should be reported.

Here you can get fantastic wallpapers created by a friend of mine: patreon.com/Unpocodrillo

Reply 32 of 38, by keropi

User metadata
Rank l33t++
Rank
l33t++

thanks for the info bristlehog , sadly I cannot seem to apply that to NDN... you can check it here: http://ndn.muxe.com/download/ , it's an improvement over the classic DN but some things changed apparently

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 33 of 38, by autoexecdotbat

User metadata
Rank Member
Rank
Member

could you reupload the XMI collection, bristlehog? the link no longer works.

to win the game you must defeat coppa!
http://chng.it/DNc2L8LvLJ

Reply 34 of 38, by bristlehog

User metadata
Rank Oldbie
Rank
Oldbie
autoexecdotbat wrote:

could you reupload the XMI collection, bristlehog? the link no longer works.

Reuploaded, this time new version with even more XMI tracks.

Download XMI collection

Here you can get fantastic wallpapers created by a friend of mine: patreon.com/Unpocodrillo

Reply 35 of 38, by VyZi

User metadata
Rank Newbie
Rank
Newbie
bristlehog wrote on 2018-01-15, 18:17:
autoexecdotbat wrote:

could you reupload the XMI collection, bristlehog? the link no longer works.

Reuploaded, this time new version with even more XMI tracks.

Download XMI collection

Sorry for bumping this old post but how did you manage to rip these?

Reply 36 of 38, by spacedrone808

User metadata
Rank Member
Rank
Member

Not sure that appointed tools rip mid files, but i hope that they are

Dos: mrip
Win: Game audio player

Obsolete Projects: https://trackerninja.codeberg.page

Reply 37 of 38, by bristlehog

User metadata
Rank Oldbie
Rank
Oldbie
VyZi wrote on 2021-01-25, 10:48:

Sorry for bumping this old post but how did you manage to rip these?

Sometimes the files just lie in the game directory, sometimes I used a simple self-written extract tool: Universal XMI extractor.

Here you can get fantastic wallpapers created by a friend of mine: patreon.com/Unpocodrillo

Reply 38 of 38, by Stretch

User metadata
Rank Oldbie
Rank
Oldbie

I logged file calls for some of these games with Filemon, to organize the XMI collection a little more:

Al-Qadim
*GR1.XMI -> OPL2
*GR4.XMI -> General MIDI

Warcraft
0.XMI-14.XMI -> General MIDI
15.XMI-29.XMI -> OPL2
30.XMI-44.XMI -> OPL3

Warcraft II
379.XMI-395.XMI -> General MIDI
396.XMI-412.XMI -> OPL2
413.XMI-429.XMI -> OPL3

Z
A*.XMI -> AWE32
B*.XMI -> OPL2
C*.XMI -> OPL3
D*.XMI -> GUS
E*.XMI -> General MIDI
F*.XMI -> ESFM and Soundscape
G*.XMI -> MT-32

Win 11 - Intel i7-1360p - 32 GB - Intel Iris Xe - Sound Blaster G8