Skip to content

Releases: Falcosoft/vstdriver

v2.4.0

31 Mar 15:25
Compare
Choose a tag to compare
  1. Added general VST editor primarily for editorless plugins.
  2. Added 'Switch UI' button to host editor dialog so general VST editor can be used with any plugins.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Fixed Winamp Midi plugin 3.x ANSI/Unicode bug.
  8. Extended save file format to handle multiple VST programs.
  9. Config dialog and VST Midi Proxy dialog react to F1(Help) requests.
  10. Other minor fixes and enhancements.

This version still works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11.
On NT4 ASIO output mode is not available.
The new VstMidiProxy component requires WinXP SP2+ since it requires LooMidi installed and there is no version of LoopMidi that can be installed on pre WinXP SP2.

v2.3.0

21 Feb 13:46
Compare
Choose a tag to compare
  1. Added Unload VSTi plugin button to unload/remove plugins from list.
  2. Plugin list dropdown is extended to show full paths.
  3. Improved handling of plugins that do not report vendor/product info (e.g. YAMAHA S-YXG2006LE)
  4. 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).
  5. 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.
  6. Fixed vsthost's SysEx related memory leak (inherited from previous forks).
  7. Fixed rare problem of hanging Midi stream when ASIO/WASAPI output is used.
  8. Many other under the hood optimizations and fixes.

This version still works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11 but on NT4 ASIO output mode is no longer available (new version of BassAsio requires SSE support).

v2.2.0

16 Dec 08:28
Compare
Choose a tag to compare
  1. 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.
  2. 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.
  3. Configuration dialog now emulates proper modal dialog behavior related to both ASIO control panels and VST editors.
  4. Only supported WaveOut sample rates are listed similarly to ASIO mode.
  5. Other minor fixes.
  6. Updated BassAsio library (this means new SSE requirement in case of ASIO output mode).

This version still works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11 but on NT4 ASIO output mode is no longer available (new version of BassAsio requires SSE support).

v2.1.0

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

This version still works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11 (Both Waveout and ASIO output).

v2.0.0

16 Oct 23:08
Compare
Choose a tag to compare
  1. Added system tray menu so port A/B editors can be opened and closed any time.
  2. GM/GS/XG/GM2 reset SysEx messages can be sent from the tray menu.
  3. 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).
  4. Fixed delay when port is closed (mostly affected SC-VA).
  5. Config utility also added to control panel (hardware & sound category requires Win XP+).
  6. Fixed long lasting installer bugs inherited from original version/fork.
  7. Fixed Midi message status check.

This version still works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11 (Both Waveout and ASIO output).

v1.9.1

27 Sep 08:06
Compare
Choose a tag to compare
  1. Added saving/restoring of window positions of VST editor dialogs.
  2. Increased priority of WaveOut rendering thread.
  3. Some fixes in Readme.

This version still works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11 (Both Waveout and ASIO output).

v1.9.0

09 Sep 20:15
Compare
Choose a tag to compare
  1. Renamed vsthost32/64.exe to vstbridgeapp32/64.exe in order to fix JUCE framework plugins VST editor related problems. More info:
    https://www.vogons.org/viewtopic.php?p=1192255#p1192255
  2. Added support for audioMasterGetTime (fixed Genny VST).
  3. Added fake audio sample rendering to config dialog. This way ADLplug's editor behaves better and changes are reflected real time. The (positive) side effect of this modification is that other plugins may also appear to be more alive at config time (e.g. displaying the proper sample rate etc.).
  4. Fixed audio output problems with mono plugins (e.g. SN76489 by SocaLabs).
  5. Fixed saving issue with ADLplug.
  6. Removed disturbing error message about failed saving of settings when first plugin is loaded after first install.
  7. Made driver silently installable (supporting /S switch of NSIS).

Works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11 (Both Waveout and ASIO output)

v1.8.0

27 Aug 10:01
Compare
Choose a tag to compare
  1. Added running status support. E.g. Van Basco can be set to send running status compressed Midi stream to Midi Out.

  2. Added single port 32 channel support. FSMP can send F5 xx port select Midi messages where xx designates the virtual Midi port.
    Together with FSMP now it's possible to play 32-channel Midi files automatically by opening the 2nd port when needed.
    AFAIK this is the easiest way to play back 32-channel Midi files properly since no explicit 2nd port selection or other configuration steps are needed. Test video about this new feature:
    FSMP + VST Midi driver - 32 channel KONAMI Midi files

  3. Added Help/ReadMe file to package. A shortcut to ReadMe is created by the installer.

  4. Installer is modified to create shortcuts for All Users instead of the current one. So driver related shortcuts are available even if you switch user.

1.7.1

16 Aug 20:52
Compare
Choose a tag to compare
  1. Re-enable MIDI port selection tab if Coolsoft MIDI Mapper is detected on Win8+.
    If Coolsoft Midi Mapper is installed VST Midi driver can use it to set default Midi Out port on Win8/10/11 just like on Win Vista/7. This feature adds nothing that Coolsoft Midi Mapper cannot do. It's simply for convenience so you can save one shortcut on your desktop.

  2. Actually this release is rather an experiment with self-signed certificates to prevent false positive detection from several AV engines that plagued previous releases. Besides the self-signed installer you can also download a Falcosoft certificate that you can install into your Trusted Root Certificates store (if you trust me). This way this release and future releases can be checked by you and Windows.

v1.7.0

10 Aug 22:53
Compare
Choose a tag to compare
  1. Added Always on Top option to port A/B editor dialogs.
    Sometimes editors opened up behind the client that opened the port. This cannot happen anymore. If always on top status is disturbing for some reason you can switch it off from the new "status bar" area located right at the bottom of the editor dialog.

  2. Added Save Settings option to VST editor dialog.
    In case of more complex plugins it was hard to tune settings without hearing the results. Now you can fine tune and save the settings while the plugin is producing audio.
    Be aware that it is possible that you cannot save plugin settings from the editor at runtime while you can from the configuration dialog.
    It's because the configuration dialog runs with elevated administrator rights while the driver does not. So make sure to give write permission for normal 'Users' to the plugin's folder ( this usually has to be done for plugins located in Program Files (x86) or Program Files).

  3. Fixed DPI adjustment for NT4/W2K/XP that do not use DPI virtualization.

  4. High DPI related optimizations for modern Windows.
    Added manifests for High DPI support. Since VST2 editors mostly do not handle high DPI at all the default is not aware + GDI scaling in Win10 1809+. The default DPI mode is rather compatible but DPI mode can be changed through registry (HighDpiMode key).

HighDpiMode: -5 (0xFFFFFFFB) = Windows enhanced GDI scaling (Win10 1809+) . This is the default.
HighDpiMode: -1 (0xFFFFFFFF) = Windows normal scaling. This is the most compatible but results in blurry texts. This is the default before Win10 1809 (Vista/7/8/10).
HighDpiMode: -2 (0xFFFFFFFE) = Plugin scaling. This is the less compatible option. Since VST2 editors usually cannot do scaling in 90% of cases results in tiny editors.

Optimizations are mostly visible on fonts/texts and common controls (they are sharper). Unfortunately bitmaps cannot be scaled without blur.

4K 200% before:
https://www.vogons.org/download/file.php?id=170723&mode=view

4k 200% after:
https://www.vogons.org/download/file.php?id=170724&mode=view

  1. Other minor fixes and optimizations.

Works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11 (Both Waveout and ASIO output)