Releases: Falcosoft/vstdriver
v2.5.1
This is mainly a hotfix release to fix a config dialog problem.
- When you open a VSTi editor in Configuration dialog ->Configure VSTi you have to be rather fast since after 15 seconds the underlying vsthost process closes which prevents saving settings. This problem is fixed now.
- Added displaying actual sample rate in vsthost's Info dialog.
- Some minor fixes and enhancements.
v2.5.0
-
Added wave file recording capability. New menu item for starting/stopping recording is added to trayicon's context menu.
Only VSTi native 32-bit float format is supported but in case of enabled 4-channel mode recording produces valid surround sound wave file with proper channel assignment (Front Spk. L/R + Back Spk. L/R). The sample rate is always the same as selected in config dialog for output. -
Fixed Sekaiju freezing problem when either of the VST driver ports is selected.
-
Fixed 'Start global proxy' button in advanced tab of config dialog is available even when proxy is not installed problem.
This version still works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11.
On NT4 ASIO output mode is not available.
The global Midi Proxy component requires WinXP SP2+ since it requires LooMidi installed and there is no version of LoopMidi that can be installed on pre WinXP SP2.
Recording works on all supported OS versions but the produced 32-bit float wave file cannot be played back on default media players of Win NT4/2000. But e.g. Winamp 2.9+ can be installed on these OS versions and it can play 32-bit float wave files.
v2.4.0
- 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.
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
- 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.
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
- 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).
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
- 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).
This version still works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11 (Both Waveout and ASIO output).
v2.0.0
- 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.
This version still works with Windows NT4 SP6/2000/XP/Vista/7/8/10/11 (Both Waveout and ASIO output).
v1.9.1
v1.9.0
- 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 - Added support for audioMasterGetTime (fixed Genny VST).
- 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.).
- Fixed audio output problems with mono plugins (e.g. SN76489 by SocaLabs).
- Fixed saving issue with ADLplug.
- Removed disturbing error message about failed saving of settings when first plugin is loaded after first install.
- 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
-
Added running status support. E.g. Van Basco can be set to send running status compressed Midi stream to Midi Out.
-
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 -
Added Help/ReadMe file to package. A shortcut to ReadMe is created by the installer.
-
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.