Log InCreate An Account
  1. Plugins
  2. »
  3. Falcosoft
  4. »
  5. WinMM MultiPort VSTi
  6. »
  7. Details

WinMM MultiPort VSTi

MIDI Router Plugin by Falcosoft
WinMM MultiPort VSTi
WinMM MultiPort VSTi by Falcosoft is a Virtual Instrument Audio Plugin and a Software Application for Windows. It functions as a VST Plugin and a Standalone Application.
Any Windows
Copy Protection
My KVR - Groups, Versions, & More
6 KVR members have added WinMM MultiPort VSTi to 3 My KVR groups 6 times.
Not In Your MY KVR Groups
(or group limitation prevents versioning)
+3 in private groups

KVR Rank

Overall: 3187   3064

30-Day: 4430; 7-Day: 8232; Yesterday: 14052

WinMM MultiPort VSTi.

is a fake/hybrid portable VST 2.4 instrument / MIDI port router for Windows that is developed specially for Soundfont MIDI Player 6.1+.
But of course it can be used for different MIDI routing scenarios with other VST hosts.

Notice: WinMM Multi Port VSTi is not a real VSTi. Namely it does not send back rendered sample data to VST host. Instead it simply sends MIDI data to selected standard Windows MIDI out ports that render the MIDI data on their own way. Selected ports can be any internal or external MIDI synthesizers.

The plugin uses the seldom documented 2 byte long 0xF5 xx MIDI message to route subsequent MIDI messages to different ports (xx can be from 1 to 4).

With the help of the plugin you can play back multi port MIDI files. Up to 4 ports are supported wich means 64 separate MIDI channels.
You can also use the plugin to play back the same MIDI channels on multiple MIDI ports at once. E.g. you can play channels 1-16 on 2 different ports at once while play channels 17-32 and channels 33-48 on 2 additional different ports.
A special feature intended to increase polyphony in case of voice constrained synths is the Even/Odd channel segmentation. If you select 'Even Only' and 'Odd Only' channel options you can assign channels 2,4,6,8,10,12,14,16 and 1,3,5,7,9,11,13,15 respectively to 2 different synths. This can be useful e.g. in case of two SC-55 devices.
From version 1.1 a custom channel configuration option is also available so channels 1-16 can be segmented across the 4 different ports in any way.

To compensate different latencies of different synths you can set delay on any ports that use the Stream API (from 1 to 999 ms).
To compensate different volume levels you can set the volume of any ports.

Two different WinMM APIs can be selected for any ports:
The Real Time API uses the conventional midiOutShortMsg and midiOutLongMsg functions and works everywhere. Moreover the Real Time API has less overhead.
The Stream API uses midiStreamOut and with it you can schedule events to the future so it can be used for latency compensation (delay). It has more overhead and does not work on Win9x, but it has more precise MIDI timing.

1. You can remove a synth from a MIDI port slot by right clicking on the port's combobox.
2. If using Stream API and different delays for different ports the synths may start to lose sync after some time. In this case you can press the Reset/Resync All Synths button without losing instruments and controller values. This kind of reset only kills notes and restarts the streams.

version 1.1.

1. Added various SysEx reset options. This can be useful if someone wants to use it outside of MIDI Player.
2. Added "Custom" channel configuration option so channels 1-16 can be segmented across the 4 different ports.

Latest User Reviews

Average user rating of 0.00 from 0 reviews

Products similar to WinMM MultiPort VSTi...

Comments & Discussion for Falcosoft WinMM MultiPort VSTi

Discussion: Active

Please log in to join the discussion