VST 3 SDK  VST 3.6.7
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Test Applications

Validator

The validator is a small command line host application (source code included) which can be used to check your Plug-in for VST 3 conformity.

You can also write your own test code and let the validator execute it (see adelay for an example). Very nice for automatic build server integration.

Check the folder public.sdk/samples/vst/validator of the SDK!

EditorHost - Cross-platform (Win/macOS/Linux) standalone which opens the UI of a VST3 Plug-in

Simple cross-platform host application allowing to open the editor of a Plug-in. (With HiDPI support on Windows/macOS) Call it from the command line: Windows: editorhost.exe "C:\PATH_TO_PLUGIN" macOS/Linux: editorhost PATH_TO_PLUGIN

On Windows and macOS you can also drag and drop a VST 3 Plug-in on the executable via Explorer/Finder.

Check the folder public.sdk/samples/vst/editorhost of the SDK!

VST 3 Plug-in Test Host

The SDK provides a test application called VST3PluginTestHost for Apple Mac OS X (i386/x86_64) and Microsoft Windows (32bits, 64bits). These different executables (installers) 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 VST 3 host application based on an ASIO driver.
Included in this application is a test module which allows you to check your Plug-in in regard to the VST 3 standard.

How to use VST3PluginTestHost:

plugintesthost.jpg

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 Volume slider allows you to control the level of the source.

Event Input

This section simulates note events sent to the Plug-in.

VST Rack

This section allows you to load serialized multiple Plug-ins. Each Plug-in will be loaded in a slot.


For each loaded Plug-in in a slot you can:



Info Window

Transport

In this section you can:


transport.jpg



VST 3 Plug-ins Tests Window

plugintestwin.jpg

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 tests concerning the way the Plug-in is instantiated:

We define currently 2 sets of test:

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 VST 3 features, in a future version the test coverage will be extended.

Preset Editor

preseteditor.jpg

With this editor you can load and modify VST 3 presets created with the Store button of the VST Rack by adding some meta-attributes.

Empty

Copyright ©2017 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.