Loads an external VST plugin to process audio or melody (MIDI). This Node can also be created by dropping a plugin’s DLL file into AudioNodes.
Audio and Melody inputs are automatically created if the plugin supports them.
If the loaded plugin supports parameters, they are shown as sliders, with the option to toggle automation on each parameter. Each automated parameter expects an automation control signal in the [0, 1] range.
An Audio output is created automatically if the plugin supports it.
The only supported plugin format at this time is VST version 2.4, 64-bit, as well as all 64-bit VST plugins compatible with the 2.4 VST specification (e.g. VST 3+ plugins with VST 2.4 wrapper), on windows.
Unlike references to opened audio files, paths to plugins are currently not converted to relative paths when saving, and instead the full absolute path is kept to reference the plugin.
Some plugins define more channels than they actually use, and AudioNodes makes no assumptions about whether these unused channels should be considered or not, they are simply up to the plugin. As such, channel mixing issues might occur; for example, if a plugin produces a stereo output but actually defines 32 channels, and this audio output is summed with a mono audio output (e.g. the audio output of an Oscillator Node), the mono audio is added to channel-0 of the plugin audio output, instead of being mixed to the correct stereo left/right channels. To work around this issue, a combination of a Channel Splitter Node and a Channel Merger Node can be used to create a channel limiter on the plugin’s audio output.
This Node uses a short internal buffer in real-time mode. This may incur a minor latency.
Limitations & Known Issues
- The only supported format is 64-bit VST 2.4 (and compatible plugins, such as VST 3 wrapped with 2.4), and only on Windows at this time
- Some plugins may not load, and some may even crash AudioNodes — please let us know when this happens (note: if you experience load crashes with your project, try restarting AudioNodes with experimental features disabled)
- Some plugins define programs, presets, or banks — switching between these is not supported by Undo/Redo inside AudioNodes, and doing Undo/Redo will only affect plugin parameters