foo_midi, decoder for General MIDI files |
![]() ![]() |
foo_midi, decoder for General MIDI files |
Jan 18 2013, 01:03
Post
#1
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
Additional FM patches and a few example modules.
Attached File(s)
-------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Jan 18 2013, 01:58
Post
#2
|
|
![]() Group: Admin Posts: 4220 Joined: 15-December 02 Member No.: 4082 |
Do you have many more HMP files?
Also, do those HMI games include different drum bank files, or do they use an existing drum bank? |
|
|
|
Jan 18 2013, 02:39
Post
#3
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
Do you have many more HMP files? Also, do those HMI games include different drum bank files, or do they use an existing drum bank? Here you are the different HMI2 drum banks and my complete collection of HMI2, HMP and HMP2 modules. I used to keep only those modules which I like to listen to. Back in the old days I wrote my own quite advanced replay interfaces using 4DOS batch routines which allowed independant selection of instrument and drum patches. For playback I used players from Miles and utilized the sound-setup binaries from Human Machine Interfaces. Let me know if you are looking for anything special.
Attached File(s)
-------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Jan 18 2013, 20:57
Post
#4
|
|
![]() Group: Admin Posts: 4220 Joined: 15-December 02 Member No.: 4082 |
I found the Shattered Steel melodic set. Now I just need the drum set from Normality.
Also, what is default.op2 from? It doesn't seem to be from Doom 2. |
|
|
|
Jan 18 2013, 23:16
Post
#5
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
I found the Shattered Steel melodic set. Now I just need the drum set from Normality. Shattered Steel is quite an interesting case. The demo release included both the original MIDI files and the HMI2 variants, HMI2 was used in the demo. It also included (probably by mistake) a couple HMI2 modules from Descent2 (I placed those in a subfolder) and some FM patches from another game (METALH = Metalhead?). The full version of Shattered Steel had all the MIDI music removed except for the sound-setup test tune. The game used CD Audio versions of the MIDI tunes instead. Find also attached all tunes and FM patches from the game Normality. Also, what is default.op2 from? It doesn't seem to be from Doom 2. This came with the distribution of MUS Play. This is a very nice DOS based player for .mus files which recreates the original sound of the music in DOOM, Heretic and Hexen quite nicely, I never found anything sounding closer to the games than this. MUS Play runs fine under DOSBox, try command-line musplay.exe <file.mus> /d4 to get the best experience. The current implementation of adlmidi doesn't come close to this. For proof please check attached example I just recorded from the file MUS_E1M1.MUS (Heretic - Episode 1 Level 1) using MUS Play. (Don't forget to replace included GENMIDI.OP2 with the one of DOOM, Heretic or Hexen for best results). This post has been edited by deus-ex: Jan 18 2013, 23:19
Attached File(s)
Shattered_Steel.7z ( 288.18K )
Number of downloads: 32
Normality.7z ( 81.08K )
Number of downloads: 32
MUS_Play_v1.75.7z ( 69.86K )
Number of downloads: 27
Heretic_MUS_E1M1_excerpt__played_with_MUS_Play_.flac ( 2.2MB )
Number of downloads: 27-------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Jan 19 2013, 03:43
Post
#6
|
|
![]() Group: Admin Posts: 4220 Joined: 15-December 02 Member No.: 4082 |
|
|
|
|
Jan 19 2013, 11:31
Post
#7
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
Driver 4 is MPU-401, which is just a pass-through to your system's MIDI synthesizer. Right. Could this pass-through be achieved with foo_midi somehow? -------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Jan 19 2013, 19:46
Post
#8
|
|
![]() Group: Admin Posts: 4220 Joined: 15-December 02 Member No.: 4082 |
Not really. Foobar2000 components must generate their own audio. If you want foo_midi to sound as bad as the Microsoft GS synthesizer, there's a number of copies of that bank converted to SF2 format, which will work with BASSMIDI.
Or you can dig up the VSTi version of Roland Virtual Sound Canvas, and although it doesn't support system exclusive messages, and must be configured to GS mode manually, it does support some of the GS sound set, and will probably sound like what Doom was composed with as well. |
|
|
|
Jan 19 2013, 20:13
Post
#9
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
If you want foo_midi to sound as bad as the Microsoft GS synthesizer [...] Ha ha. -------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Jan 19 2013, 21:53
Post
#10
|
|
![]() Group: Admin Posts: 4220 Joined: 15-December 02 Member No.: 4082 |
You can use VSC. It sounds similar. Let me verify that right now. Hmm, yes, does sound like that, only slightly better.
|
|
|
|
Jan 30 2013, 19:34
Post
#11
|
|
![]() Group: Admin Posts: 4220 Joined: 15-December 02 Member No.: 4082 |
Are those the only Descent 2 banks? Or did it recycle others from the original Descent?
|
|
|
|
Jan 30 2013, 23:01
Post
#12
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
Are those the only Descent 2 banks? Or did it recycle others from the original Descent? Here, I extracted all MIDI related files both from Descent and Descent 2 for you. Note the details found in file descent.sng of each game.
Attached File(s)
-------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Feb 10 2013, 20:40
Post
#13
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
I browsed through a couple of MIDI archives (a few thousand files) which I downloaded recently. I found a lot of MIDI files revealing issues with foo_midi. I sorted them into four categories:
XMPlay using the XMP-MIDI plugin is able to load and play all these files, and it does not report wrong durations. Hopefully this collection helps you to further optimize foo_midi's file loader and playtime calculation. This post has been edited by deus-ex: Feb 10 2013, 20:41
Attached File(s)
-------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Apr 11 2013, 07:23
Post
#14
|
|
|
Group: Members Posts: 9 Joined: 17-April 06 Member No.: 29668 |
Hey there. Loving foo_midi, but I'd love to see an update to the munt engine, now that development really seems to have picked up. munt is now at v1.2.0. Any chance you could update things?
arfy |
|
|
|
Apr 28 2013, 07:18
Post
#15
|
|
![]() Group: Admin Posts: 4220 Joined: 15-December 02 Member No.: 4082 |
Done. Updated and rebased against 1.2.0. Note that the sample rate is now hard coded to 32KHz for MUNT.
Also note the new SysEx dump support. To apply SysEx .SYX or .DMP files to the start of any type 0 or 1 MIDI file, add them to a playlist, select all of the MIDI files you wish to apply dumps to at the same time as selecting all of the dump files you wish to apply to each of them, then right click and select "Assign SysEx dumps" under "Utilities". Similarly, select a series of MIDI files and no dump files, and you may select "Clear SysEx dumps" from the same menu. |
|
|
|
Apr 28 2013, 08:15
Post
#16
|
|
|
Group: Members Posts: 9 Joined: 17-April 06 Member No.: 29668 |
Excellent!
|
|
|
|
May 1 2013, 00:07
Post
#17
|
|
![]() Group: Admin Posts: 4220 Joined: 15-December 02 Member No.: 4082 |
It is Roland's MT-32 GM patch set. If you know a better generic patch set, I'll gladly bundle it, and provide an option to select the patch set.
|
|
|
|
May 14 2013, 01:27
Post
#18
|
|
|
Group: Members Posts: 2 Joined: 14-May 13 Member No.: 108111 |
I updated the foo_midi dll to 1.209 and now I get this message when Foobar2000 loads up...
Failed to load DLL: foo_midi.dll Reason: The specified procedure could not be found. it updated through the components updater screen, and then removed it and tried manually updating it with no success. and when I try to actually play a .midi file it says it's an unsupported file type. in the components menu, it lists the component as (component not loaded) and (unknown) version for foo_midi module. anything I can do on my end to remedy this issue? |
|
|
|
May 14 2013, 05:22
Post
#19
|
|
|
Group: Members Posts: 2 Joined: 14-May 13 Member No.: 108111 |
nevermind, it was a fault of my own idiocy. lol. I had lingering .dll files from the foo_midi in my /foobar2000/ folder that seemed to be conflicting with the installer, after I deleted those now it works like a charm.
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 26th May 2013 - 05:32 |