VST 3 Interfaces
VST 3.7
SDK for developing VST plug-in
|
![]() ![]() | Processing buffers of an audio bus |
![]() ![]() | BusInfo: This is the structure used with getBusInfo, informing the host about what is a specific given bus |
![]() ![]() | Description of a chord |
![]() ![]() | Chord event specific data |
![]() ![]() | Data event specific data |
![]() ![]() | EventStructure representing a single Event of different types associated to a specific event (kEvent) bus |
![]() ![]() | Frame Rate A frame rate describes the number of image (frame) displayed per second |
![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Component base interface: Vst::IComponent |
![]() ![]() ![]() ![]() | Edit controller component interface: Vst::IEditController |
![]() ![]() ![]() | ------------------------------------------------------------------------ ITest interface declaration |
![]() ![]() ![]() | Class factory that any testable module defines for creating tests that will be executed from the host |
![]() ![]() ![]() | Test Result message logger [host imp] when a test is called, a pointer to an ITestResult is passed in, so the test class can output error messages |
![]() ![]() ![]() | A collection of tests supporting a hierarchical ordering [host imp] [create via hostclasses] |
![]() ![]() ![]() | Channel context interface: Vst::IInfoListener |
![]() ![]() ![]() | Attribute list used in IMessage and IStreamAttributes: Vst::IAttributeList |
![]() ![]() ![]() | Extended IAudioProcessor interface for a component: Vst::IAudioPresentationLatency |
![]() ![]() ![]() | Audio processing interface: Vst::IAudioProcessor |
![]() ![]() ![]() | Extended plug-in interface IEditController: Vst::IAutomationState |
![]() ![]() ![]() | Host callback interface for an edit controller: Vst::IComponentHandler |
![]() ![]() ![]() | Extended host callback interface for an edit controller: Vst::IComponentHandler2 |
![]() ![]() ![]() | Extended host callback interface Vst::IComponentHandler3 for an edit controller |
![]() ![]() ![]() | Extended host callback interface for an edit controller: Vst::IComponentHandlerBusActivation |
![]() ![]() ![]() | Connect a component with another one: Vst::IConnectionPoint |
![]() ![]() ![]() | Context Menu interface: Vst::IContextMenu |
![]() ![]() ![]() | Context Menu Item Target interface: Vst::IContextMenuTarget |
![]() ![]() ![]() | Edit controller component interface extension: Vst::IEditController2 |
![]() ![]() ![]() | Parameter Editing from host: Vst::IEditControllerHostEditing |
![]() ![]() ![]() | List of events to process: Vst::IEventList |
![]() ![]() ![]() | Basic host callback interface: Vst::IHostApplication |
![]() ![]() ![]() | Extended plug-in interface IEditController for Inter-App Audio connection state change notifications |
![]() ![]() ![]() | Inter-App Audio host Interface |
![]() ![]() ![]() | Extended plug-in interface IEditController for Inter-App Audio Preset Management |
![]() ![]() ![]() | Extended plug-in interface IEditController for key switches support: Vst::IKeyswitchController |
![]() ![]() ![]() | Private plug-in message: Vst::IMessage |
![]() ![]() ![]() | MIDI Learn interface: Vst::IMidiLearn |
![]() ![]() ![]() | MIDI Mapping interface: Vst::IMidiMapping |
![]() ![]() ![]() | Extended plug-in interface IEditController for note expression event support: Vst::INoteExpressionController |
![]() ![]() ![]() | Extended plug-in interface IEditController for note expression event support: Vst::INoteExpressionPhysicalUIMapping |
![]() ![]() ![]() | All parameter changes of a processing block: Vst::IParameterChanges |
![]() ![]() ![]() | Extension for IPlugView to find view parameters (lookup value under mouse support): Vst::IParameterFinder |
![]() ![]() ![]() | Edit controller component interface extension: Vst::IParameterFunctionName |
![]() ![]() ![]() | Queue of changes for a specific parameter: Vst::IParamValueQueue |
![]() ![]() ![]() | Host callback interface for an edit controller: Vst::IPlugInterfaceSupport |
![]() ![]() ![]() | Indicates that the plug-in could or not support Prefetch (dynamically): Vst::IPrefetchableSupport |
![]() ![]() ![]() | Extended IAudioProcessor interface for a component: Vst::IProcessContextRequirements |
![]() ![]() ![]() | Component extension to access program list data: Vst::IProgramListData |
![]() ![]() ![]() | Extended host callback interface for an edit controller: Vst::IProgress |
![]() ![]() ![]() | Meta attributes of a stream: Vst::IStreamAttributes |
![]() ![]() ![]() | Test Helper |
![]() ![]() ![]() ![]() | Test Helper extension |
![]() ![]() ![]() | Component extension to access unit data: Vst::IUnitData |
![]() ![]() ![]() | Host callback for unit support: Vst::IUnitHandler |
![]() ![]() ![]() | Host callback for extended unit support: Vst::IUnitHandler2 |
![]() ![]() ![]() | Edit controller extension to describe the plug-in structure: Vst::IUnitInfo |
![]() ![]() ![]() | VST 3 to AAX Wrapper interface: Vst::IVst3ToAAXWrapper |
![]() ![]() ![]() | VST 3 to AU Wrapper interface: Vst::IVst3ToAUWrapper |
![]() ![]() ![]() | VST 3 to VST 2 Wrapper interface: Vst::IVst3ToVst2Wrapper |
![]() ![]() ![]() | Wrapper MPE Support interface: Vst::IVst3WrapperMPESupport |
![]() ![]() ![]() | Extended plug-in interface IEditController for a component: Vst::IXmlRepresentationController |
![]() ![]() | IContextMenuItem is an entry element of the context menu |
![]() ![]() | KeyswitchInfo is the structure describing a key switch This structure is used by the method IKeyswitchController::getKeyswitchInfo |
![]() ![]() | Legacy MIDI CC Out event specific data |
![]() ![]() | Note Expression Text event |
![]() ![]() | NoteExpressionTypeInfo is the structure describing a note expression supported by the plug-in |
![]() ![]() | Description of a Note Expression Type This structure is part of the NoteExpressionTypeInfo structure, it describes for given NoteExpressionTypeID its default value (for example 0.5 for a kTuningTypeID (kIsBipolar: centered)), its minimum and maximum (for predefined NoteExpressionTypeID the full range is predefined too) and a stepCount when the given NoteExpressionTypeID is limited to discrete values (like on/off state) |
![]() ![]() | Note Expression Value event |
![]() ![]() | Note-off event specific data |
![]() ![]() | Note-on event specific data |
![]() ![]() | Controller Parameter Info |
![]() ![]() | PhysicalUIMap describes a mapping of a noteExpression Type to a Physical UI Type |
![]() ![]() | PhysicalUIMapList describes a list of PhysicalUIMap |
![]() ![]() | PolyPressure event specific data |
![]() ![]() | Audio processing context |
![]() ![]() | Any data needed in audio processing |
![]() ![]() | Audio processing setup |
![]() ![]() | Basic Program List Description |
![]() ![]() | RepresentationInfo is the structure describing a representation This structure is used in the function |
![]() ![]() | Routing Information: When the plug-in supports multiple I/O busses, a host may want to know how the busses are related |
![]() ![]() | Scale event specific data |
![]() ![]() | Basic Unit Description |