VOGONS


Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi

Topic actions

Reply 2480 of 2491, by RetroGC

User metadata
Rank Member
Rank
Member

Thank you for your explanation. If nothing missing I'll try to proceed this way, to my ear seems a little better the mix obtained by reaper with separate channel than the single file. I can always use OpenMPT to have separate instruments... but simetimes I'll prefear the result of your player, maybe for sinc 16 tap interpolation or a subtle reverb that i can use.
Aldo

My Videogames Music Channel
My Videogames Music Channel Thread

Reply 2481 of 2491, by Falcosoft

User metadata
Rank l33t
Rank
l33t
RetroGC wrote on 2026-02-25, 15:22:

Thank you for your explanation. If nothing missing I'll try to proceed this way, to my ear seems a little better the mix obtained by reaper with separate channel than the single file. I can always use OpenMPT to have separate instruments... but simetimes I'll prefear the result of your player, maybe for sinc 16 tap interpolation or a subtle reverb that i can use.
Aldo

I hope you will succeed. Now that the problem is solved (at least in theory) let's turn back to the tracks vs. channels distinction a little bit. It seems this is not the first time it caused problems for you.
'Track' is just an organizing concept in the Standard Midi File (SMF or .mid) specification. 'Track' is not part of the Midi 1.0 protoc0l itself while 'Channel' is a key integral part of the Midi 1.0 protocol since all the voice messages have a 'Channel' context.

Type 1 and type 2 Midi files can use any tracks between 1 and 65535. But all kinds of Midi files can use any channels only between 1 and 16. In a strict sense this is also true for so called multi-port/ 32(+) channel Midi files since at the protocol level all messages are restricted to the 16 channel maximum. Multi-port Midi files have to use some tricks/messages to inform the player software to redirect messages on different tracks to different Midi ports.

1. Let's suppose you have a 3-track Type 1 Midi file. On the 1st track (Tempo track) according to convention you have the tempo change messages. On the 2nd track you have the left hand piano notes and on the 3rd track you have the right hand piano notes. But both the right and left hand piano use Acoustic Piano on Channel 1. Question: How many per channel recording(s) you suppose you will get? The right answer is only 1 despite the fact that the Midi file has 3 tracks since only 1 channel is used.

2. Let's suppose you have a 1-track Type 0 Midi file. Type 0 Midi files can have only 1 track but can use all channels. This imaginary example Midi file really uses all 16 channels for 16 different instruments.
Question: How many per channel recording(s) you suppose you will get? The right answer is 16 despite the fact that the Midi file has only 1 track since all 16 channels are used.

As you can see the number of tracks and the number of used channels do not necessarily correlate.

@Edit:
Here are 2 example Midi files to demonstrate the above described situations. The example 2 Midi file actually uses only 11 channels instead of 16 on 1 track but I think you get the point.

The attachment example1.zip is no longer available
The attachment example2.zip is no longer available

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 2482 of 2491, by RetroGC

User metadata
Rank Member
Rank
Member

Understood and thank you for your explanation. Each time I don't use midi for a lot of time, I forgot something.
Btw, In this case, the deus ex soundtrack there were another problems too: multiple subsong inside one single mod files, and as Deus Ex has something like 130 tracks I'm trying to arrive to a good results with tracker. Using almost same settings, trying to soften a few the low resolutions sample differences is clearly udible (imho).
I'm still on the first track because i want to find a good starting point as I've to work with 130 tracks.
Aldo

My Videogames Music Channel
My Videogames Music Channel Thread

Reply 2483 of 2491, by Falcosoft

User metadata
Rank l33t
Rank
l33t
RetroGC wrote on 2026-02-27, 10:20:
Understood and thank you for your explanation. Each time I don't use midi for a lot of time, I forgot something. Btw, In this c […]
Show full quote

Understood and thank you for your explanation. Each time I don't use midi for a lot of time, I forgot something.
Btw, In this case, the deus ex soundtrack there were another problems too: multiple subsong inside one single mod files, and as Deus Ex has something like 130 tracks I'm trying to arrive to a good results with tracker. Using almost same settings, trying to soften a few the low resolutions sample differences is clearly udible (imho).
I'm still on the first track because i want to find a good starting point as I've to work with 130 tracks.
Aldo

Hi,
Your 130 track mod/it file converted directly to a multi-port Midi file will not work since its required 9 ports/130 channels are over the limit of both Midi Player's internal 4 ports/64 channels limit and Bassmidi's internal 8 ports/128 channels limit.

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 2485 of 2491, by Falcosoft

User metadata
Rank l33t
Rank
l33t

Although the new Win 11+ Midi 2.0 stack only indirectly affects FSMP itself, here are some relevant info about the compatibility of VST Midi driver and other drivers (Coolsoft VMS, Munt, OPL3 driver etc. ) that use the legacy WinMM user mode installable client driver architecture:
Re: VST Midi Driver Midi Mapper

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 2486 of 2491, by Falcosoft

User metadata
Rank l33t
Rank
l33t

Support my feature request on the Github repo of the new Midi 2.0 services to bring back the classic Midi Mapper 😀
https://github.com/microsoft/MIDI/issues/916

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 2487 of 2491, by appiah4

User metadata
Rank l33t++
Rank
l33t++
Falcosoft wrote on Yesterday, 13:08:

Support my feature request on the Github repo of the new Midi 2.0 services to bring back the classic Midi Mapper 😀
https://github.com/microsoft/MIDI/issues/916

I don't know if there is a specific support feature in Github but I did post a comment in your support.

Reply 2488 of 2491, by Falcosoft

User metadata
Rank l33t
Rank
l33t
appiah4 wrote on Yesterday, 13:35:
Falcosoft wrote on Yesterday, 13:08:

Support my feature request on the Github repo of the new Midi 2.0 services to bring back the classic Midi Mapper 😀
https://github.com/microsoft/MIDI/issues/916

I don't know if there is a specific support feature in Github but I did post a comment in your support.

Thanks!
Yeah, I was thinking of something similar. More comments can mean that this is not just an isolated problem for an old crazy man from the last century 😀

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 2489 of 2491, by Yoghoo

User metadata
Rank Member
Rank
Member

Gave it a thumbs up. Hopefully that will count as support?

Reply 2491 of 2491, by RetroGamer4Ever

User metadata
Rank Oldbie
Rank
Oldbie

From my reading of the dev talks and chats that I saw in the early days of the development, most of the devs had no idea that people were still using MIDI for retro gaming, so nothing was put in the initial efforts - which are obviously geared towards just getting things up and running on a basic level - to accommodate them. Down the line, we can certainly expect more, as new Virtual MIDI soft-synth options are developed by Roland and others.