Expand description
Structures and types for interfacing with the VST 2.4 API.
Modules
Constant values
Structs
Used with the VST API to pass around plugin information.
Flags for VST channels.
Information about a channel. Only some hosts use this information.
A VST event intended to be casted to a corresponding type.
A struct which contains events.
File selector descriptor used in
host::OpCode::OpenFileSelector
.File type descriptor.
A midi event.
MIDI event flags.
Cross platform modifier key flags.
Flags for VST plugins.
A midi system exclusive event.
Describes the time at the start of the block currently being processed
Used in the
flags
field of TimeInfo
, and for querying the host for specific valuesEnums
The type of event that has occurred. See
api::Event.event_type
.The file operation to perform.
Format to select files.
Language that the host is using.
Denotes in which thread the host is in.
SMPTE Frame Rates.
Tells the host how the channels are intended to be used in the plugin. Only useful for some
hosts.
Used to specify whether functionality is supported.
Type Definitions
Dispatcher function used to process opcodes. Called by host.
Callback function used to get parameter values. Called by host.
Host callback function passed to plugin.
Can be used to query host information from plugin side.
VSTPluginMain
function signature.Process function used to process 32 bit floating point samples. Called by host.
Process function used to process 64 bit floating point samples. Called by host.
Callback function used to set parameter values. Called by host.