Plugin Host

Host an external audio plugin in the node graph.

What it does

Plugin Host loads a CLAP or VST3 plugin installed on the system and runs the graph's audio, or in the Image modes its pixels, through it. Plugin ID picks the plugin. Processing Mode picks the path: Audio runs stereo buffers through the plugin as a DAW effect or instrument would, while the Image modes reinterpret pixel data as mono or per-channel signal passes, so audio plugins work as image processors. Parameters the plugin exposes appear as pins on the node, wireable, keyframable and automatable like native parameters.

Bypass and Mix dial the effect in or out without unplugging anything, and the plugin's internal state is saved and restored with the project.

When to use it

ParameterTypeDefault
plugin_idString""
processing_modeString"Audio"
sample_rateNumber44100
scan_orderString"Horizontal"
audio_in_leftOneOf([Signal, NumberArray])
audio_in_rightOneOf([Signal, NumberArray])
image_inputOneOf([FieldOf(Raster)])
bypassBooleanfalse
mixNumber1
plugin_stateString""

Gotchas

When a plugin misbehaves, toggle Bypass first. It passes the input straight through unchanged, which confirms whether the node or the plugin's internal state is the source of the problem.

Worked example

  1. Add a Plugin Host node and pick a plugin from Plugin ID.

  2. Leave Processing Mode on Audio for a synth or effect; wire Audio Input Left/Right from your audio graph, or leave them unconnected to use the plugin as an instrument.

  3. Adjust Mix to blend processed and dry signal, and use the plugin's exposed parameter pins to automate its own controls from the graph.

  4. To process images instead, switch Processing Mode to one of the Image options and wire an image into Image Input.

See also

Audio Input · MIDI Input · Audio Output · Numbers, signals & audio