Skip to main content

Module plugin

Module plugin 

Source
Expand description

VST3 plugin wrapper with safe API

Structs§

OutputMidiConsumer
A Send + Sync handle for draining the MIDI a plugin emits (arpeggiators, MPE, MIDI thru, …) without locking the audio thread.
ParameterEdit
A single parameter-edit gesture event reported by a plugin’s own editor.
Plugin
VST3 plugin instance
PluginInfo
Information about a VST3 plugin
PluginPreset
A saved plugin preset: the plugin’s identity plus its opaque state blob.
PluginUnit
A plugin unit (from IUnitInfo) and its program list, if any.
WindowHandle
Platform-specific window handle

Enums§

ParameterEditKind
What kind of parameter-edit gesture event a plugin’s editor reported.
ProcessMode
How the plugin should run: real-time (live playback) or offline (faster-than-real-time bounce/render). Maps to VST3 kRealtime / kOffline; plugins may switch quality or look-ahead accordingly. Defaults to ProcessMode::Realtime.