Module rsynth::backend::vst_backend::vst::api

source ·
Expand description

Structures and types for interfacing with the VST 2.4 API.

Modules

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

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.