Black MIDI Wiki
Advertisement

Coolsoft VirtualMIDISynth 1.x[]

CoolSoft VirtualMIDISynth is a MIDI synthesizer driver that is used in conjunction with a MIDI player. It runs on the same base as BASSMIDI Driver and Keppy's MIDI Driver.

Advantages/Disadvantages[]

Advantages[]

  • Choice of soundfont.
  • Lots of customization options.
  • Has a lot more options to customize play.
  • Can load multiple soundfonts.
  • Can be faster than BASSMIDI Driver in crash points.

Disadvantages[]

  • Doesn't work with MIDITrail, Piano Hero and some programs. (fixed in Coolsoft VirtualMIDISynth 2)
  • It stutters more than the normal if BASSMIDI Driver is installed.
  • Has issues with the ReactOS winmm.dll
  • Stutters a lot if your computer is not strong.
  • Can be buggy.
  • Doesn't fully support sfz
  • Not all MIDI events are parsed. (Under Windows 8, 8.1, and 10 systems)
  • Poor performances on single core CPUs.
  • Limited to 1000 voices via configurator.

Coolsoft VirtualMIDISynth 2.x[]

VirtualMIDISynth 2.x is the second generation of VirtualMIDISynth 2.x introduces a deep and important architectural change: Driver and Synth components have been split in two distinct parts, while the Configurator is now included into the new Synth.

The driver is still a DLL, loaded by the MIDI application as 1.x, but now it only contains the "windows multimedia driver" parts needed to identify the virtual MIDI device ("CoolSoft VirtualMIDISynth") to the system and receive MIDI streams from MIDI applications outputs.

The received MIDI stream is then forwarded to the new Synth component: a new, isolated and independent process that listens to VMS2 driver instances and plays the received MIDI streams. Synchronization between multiple driver instances could be done easily, from a single point.

Required BASS libraries are now loaded by the Synth process; so a MIDI application can use BASSMIDI Driver using BASS v.2.2 and VMS using BASS v.2.4 with no issues.

It is encouraged that we test the software out and leave feedback, reporting any additional bugs found to aid development.

VirtualMIDISynth 2.x introduces a deep and important architectural change to VirtualMIDISynth: Driver and Synth components have been split in two distinct parts, while the Configurator is now included into the new Synth.

Advantages[]

  • Fixes MIDITrail crashing problem
  • Fixes hang at playback start
  • Soundfonts can be changed without restarting driver
  • Two driver devices are supported

Disadvantages[]

  • Unstable, the external synth (VirtualMIDISynth.exe) can crash anytime, but improving every version

CoolSoft VirtualMIDIMapper[]

It is a plug-in to use in conjunction with VirtualMIDISynth, useful from Windows 8 to Windows 10.

Remap the default MIDI controller, to one of the list (generally Windows General MIDI Driver, and optional, VirtualMIDISynth).

VirtualMIDIMapper

Useful when you want to use a video game, and you want the MIDI output to be redirected directly to VirtualMIDISynth, or some other MIDI driver.

Download here
Advertisement