I have two feature requests which I wanted to submit some months ago.
1/ Could FSMP support two MIDI ports (A and B) per device? As of today, the only player I know of that can properly do it is Fummy TMIDI. Dual port MIDI files are not common, but Konami has produced a fair number of them for their MIDI Power Pro collections, and they sound too awesome to be forgotten 😀
2/ FSMP supports switchable configurations via hotkey, which is really nice. Fummy TMIDI goes much further with a fully configurable device profile system, which can be switched on the fly according to specific keywords in the MIDI filename path. Once properly configured, you can pretty much double-click on any MIDI file and TMIDI will automatically use the correct synth you have set for a given profile (MT, GM, GS, XG, SC-55, 88Pro, 8850, whatever).
Another great point with this device profile system is that you can also assign several ports per synth -- not just two, but up to six!
TMIDI's parsing isn't based on reset messages, which are just too unreliable. The keyword system is not perfect, but it's a powerful tool which allows the user to have more control over the way the MIDI files are played. For example, if you know that a specific GM file has been authored on a GS or an XG synth, you can force the player to use the proper device just by mentioning [SC-55] or [MU50] (or whichever keywords you have customized in the player) in the filename or the folder name.
This is probably not an easy feature to implement, but it would make FSMP the definitive MIDI player. I can provide screenshots if you need more explanations.
Ryzen 2600X 4.2 GHz | Vega 56 8 GB | DDR4 16 GB | Win7-64 Ultimate | Win10-64 Pro