Module vst::api

source ·
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 values

Enums

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.