VST MIDI System Synth Changelog

What's new in VST MIDI System Synth 2.4.0

Mar 31, 2024
  • Added general VST editor primarily for editorless plugins.
  • Added 'Switch UI' button to host editor dialog so general VST editor can be used with any plugins.
  • Added special 'Switch UI' handling for Yamaha S-YXG50 and derivative plugins (YmF-724, Tyrus). In case of these plugins Switch UI button enables the debug panel since these plugins do not expose any VST parameters so general VST editor would be useless.
  • Added new VstMidiProxy component. Vst Midi global proxy enables 2 global ports so multiple clients can use the same ports. If it is enabled it also makes the 2 global ports and loaded plugin ready all the time. Autostart with Windows option is also implemented.
  • Added advanced settings tab to config dialog. On this new tab you can change settings that were available only through the registry so far. You can also start the new global Midi Proxy component from here.
  • Added conversion of short Midi messages sent with midiOutLongMsg(). VSTi plugins usually cannot handle short messages sent as kVstSysExType. So the driver sends short channel messages always as kVstMidiType.
  • Fixed Winamp Midi plugin 3.x ANSI/Unicode bug.
  • Extended save file format to handle multiple VST programs.
  • Config dialog and VST Midi Proxy dialog react to F1(Help) requests.
  • Other minor fixes and enhancements.

New in VST MIDI System Synth 2.2.0 (Feb 22, 2024)

  • Added Unload VSTi plugin button to unload/remove plugins from list.
  • Plugin list dropdown is extended to show full paths.
  • Improved handling of plugins that do not report vendor/product info (e.g. YAMAHA S-YXG2006LE)
  • Added saving/loading and sending last used SysEx reset at start. This can prevent some plugins to always start in non-optimal default state.
  • (e.g. YAMAHA S-YXG2006LE always starts in XG mode and in XG mode drums can be a problem when GS files are played).
  • All plugins are kept loaded the same way as SC-VA has been so far. Added KeepDriverLoaded option to registry so you can disable it and revert back to previous behavior. KeepDriverLoaded on means that once the driver is loaded by a Midi client the driver and the system tray menu as well as the currently loade plugin stay loaded until the client is closed. The on state can be useful in case of some Midi/Multimedia players like Van Basco and WMP that always close Midi Out ports when playback is stopped and/or focus is lost (and thus the driver's tray menu also disappears). The off state is somewhat more compatible and conform better to specification.
  • Fixed vsthost's SysEx related memory leak (inherited from previous forks).
  • Fixed rare problem of hanging Midi stream when ASIO/WASAPI output is used.
  • Many other under the hood optimizations and fixes.

New in VST MIDI System Synth 2.2.0 (Dec 16, 2023)

  • Added ASIO2WASAPI plugin so low latency WASAPI modes are available for everyone on Vista+. Both exclusive and shared modes are supported as well as the Win10+ special low latency shared mode.
  • (Low latency shared mode requires proper drivers. Usually proprietary vendor drivers from Realtek, NVIDIA etc. do not support low latency shared mode. But generic High Definition Audio driver from Microsoft does support it on Windows 10/11.)
  • This one is a private plugin so it is not registered in the system. Although if you know you do not need this plugin it can be de-selected in the installer. In the installer there is also an option to use only this private plugin and ignore all other system-wide ASIO drivers. This option is useful if you have problems with your standard ASIO drivers.
  • Added handling of multiple plugins.
  • You are able to pre-configure up to 10 VSTi plugins in the configuration dialog and switch between the plugins at runtime with the help of the tray menu.
  • Configuration dialog now emulates proper modal dialog behavior related to both ASIO control panels and VST editors.
  • Only supported WaveOut sample rates are listed similarly to ASIO mode.
  • Other minor fixes.
  • Updated BassAsio library (this means new SSE requirement in case of ASIO output mode).

New in VST MIDI System Synth 2.1.0 (Nov 12, 2023)

  • Made ASIO Output component optional at installation time. (issue report)
  • Added option to remove user settings when driver is uninstalled.
  • Added option to send simple reset (All Notes/Controllers off) to tray menu.
  • Added actual driver output mode (WaveOut/ASIO) to tray menu info.
  • Added support for MODM_RESET (also sent by midiOutReset).
  • Added cpl warapper (vstmididrvcfg.cpl) for Win NT4.
  • Win XP control panel item compatibility fix.
  • Check plugin's uniqueId instead of product name to identify SC-VA.
  • Fixed S-YXG50 DebugPanel mode.
  • Only 1 instance of config dialog is allowed to run (per type).

New in VST MIDI System Synth 2.0.0 (Oct 17, 2023)

  • Added system tray menu so port A/B editors can be opened and closed any time.
  • GM/GS/XG/GM2 reset SysEx messages can be sent from the tray menu.
  • Added special handling for SC-VA so that closing ports does not unload the plugin (fixes long loading after stop/play cycles in case of Van Basco/MidiTrail and other Midi clients that close port when playback is stopped).
  • Fixed delay when port is closed (mostly affected SC-VA).
  • Config utility also added to control panel (hardware & sound category requires Win XP+).
  • Fixed long lasting installer bugs inherited from original version/fork.
  • Fixed Midi message status check.

New in VST MIDI System Synth 1.9.1 (Oct 2, 2023)

  • Added saving/restoring of window positions of VST editor dialogs.
  • Increased priority of WaveOut rendering thread.
  • Some fixes in Readme.