Plug-In Test Host
The SDK provides a PluginTestHost application for Mac OS X (Universal Binary) and Window (32bits, 64bits). These different executables are located in the folder "bin".
This application allows you to load a plug-in, simulates some inputs (Audio and Event) and acts like a small VST3 host application based on an ASIO driver.
Included in this application is a test module which allows you to check your plug-in regarding VST3 standard.
How to use PluginTestHost:
Plug-Ins -> Open Plug-In Information Window: opens a window showing all registred component and controller VST3 Plug-Ins
Plug-Ins -> Open Plug-In Unit Tests Window: opens a window where you can test your plug-in with a serie of unit tests.
Plug-Ins -> Open Preset Editor: allows you to open, check and modify VST3 presets (adding meta attributes like in Instrument/Style/Character)
VST Player Window
Audio Input
In this section you can select the audio source of your plug-in for the Main Input Audio Bus and for the Aux Input Audio Bus (sidechain: if available) between:
a Sine
Noise
Silent
ASIO Input (first stereo)
An Audio File (in this case use the browser (... button) to choose the file (wave, aiff))
A Volume slider allows you to control the level of the source.
Event Input
This section simulates note events sent to the plug-in.
A pattern could be defined and initialized with Randomize, chromatic or manually events. (for Chromatic choose the start note in the pattern and select Chromatic in the popup menu).
Active check box: enable/disable the playback of this pattern.
You can choose different loop stepping for this pattern [1, 1/2, ...1/32]
VST Rack
This section allows you to load serialized multiple plug-ins. Each plug-in will be loaded in a slot.
To load a plugin (Audio or Instrument) click on the associated popup menu and select one plug-in.
To unload a plug-in, click on its associated X button on its slot.
For each loaded plug-in in a slot you can:
Enable/disable the plug-in with button On.
Bypass/unbypass the plug-in with button Byp. (if available as parameter).
Enable/disable the Sidechain bus with button Aux (available only if the plug-in has input sidechain).
Open its editor with the button E.
Save its Preset with the button S.
Load a Preset with the button L.
Open the information page of this plug-in with the button I.
Transport
In this section you can :
set the gain of the output audio
control the transport state (Loop/Start/Stop/Rewind)
change the tempo and signature
Vst Plug-In Tests Window
In this window you can select a specific test branch for a specific plug-in. You can navigate in the test tree (left part), then click on the button Run Selected to process only the selected tests.
There are 2 kinds of test concerning the way the plug-in is instanciated:
Global Instance: only one instance of the plug-in will be instanciated for all tests.
Local Instances: for each test a new instance of the plug-in will be instanciated.
We define currently 2 sets of test:
VST3 Conformity
Special Features
You can run all available tests with Run All.
It is possible also to disable some tests with the check box in the left view.
Error reports will be displayed in the Errors view.
In the Messages View some warnings (or some plug-in limitations), test results and progress are displayed.
In this first version of this plug-in test host, the tests are limited to the main VST3 features, in a future version the test coverage will be extended.
Preset Editor
With this editor you can load and modify VST3 presets created with the S button of the VST Rack by adding some meta-attributes.
Empty