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 ofTimeInfo
, and for querying the host for specific values
Enums
- The type of event that has occured. 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 Aliases
- 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.