VST 3 Interfaces
VST 3.6.14
SDK for developing VST Plug-in
|
▼NSteinberg | |
▼NVst | All VST specific interfaces are located in Vst namespace |
▼NChannelContext | For Channel Context Info Interface |
CIInfoListener | Channel Context Interface |
CAudioBusBuffers | Processing buffers of an audio bus |
CBusInfo | BusInfo: This is the structure used with getBusInfo, informing the host about what is a specific given bus |
CChord | Description of a chord |
CChordEvent | Chord event specific data |
CDataEvent | Data event specific data |
CEvent | Event |
CFrameRate | Frame Rate A frame rate describes the number of image (frame) displayed per second |
CIAttributeList | Attribute list used in IMessage and IStreamAttributes |
CIAudioPresentationLatency | Extended IAudioProcessor interface for a component |
CIAudioProcessor | Audio Processing Interface |
CIAutomationState | Extended Plug-in interface IEditController |
CIComponent | Component Base Interface |
CIComponentHandler | Host callback interface for an edit controller |
CIComponentHandler2 | Extended Host callback interface IComponentHandler2 for an edit controller |
CIComponentHandler3 | Extended Host callback interface IComponentHandler3 for an edit controller |
CIComponentHandlerBusActivation | Extended Host callback interface IComponentHandlerBusActivation for an edit controller |
CIConnectionPoint | Connect a component with another one |
CIContextMenu | Context Menu Interface |
CIContextMenuItem | IContextMenuItem is an entry element of the context menu |
CIContextMenuTarget | Context Menu Item Target Interface |
CIEditController | Edit controller component interface |
CIEditController2 | Edit controller component interface extension |
CIEditControllerHostEditing | Parameter Editing from Host |
CIEventList | List of events to process |
CIHostApplication | Basic Host Callback Interface |
CIInterAppAudioConnectionNotification | Extended Plug-in interface IEditController for Inter-App Audio connection state change notifications |
CIInterAppAudioHost | Inter-App Audio host Interface |
CIInterAppAudioPresetManager | Extended Plug-in interface IEditController for Inter-App Audio Preset Management |
CIKeyswitchController | Extended Plug-in interface IEditController for key switches support |
CIMessage | Private Plug-in message |
CIMidiLearn | MIDI Learn Interface |
CIMidiMapping | MIDI Mapping Interface |
CINoteExpressionController | Extended Plug-in interface IEditController for note expression event support |
CINoteExpressionPhysicalUIMapping | Extended Plug-in interface IEditController for note expression event support |
CIParameterChanges | All parameter changes of a processing block |
CIParameterFinder | Extension for IPlugView to find view parameters (lookup value under mouse support) |
CIParamValueQueue | Queue of changes for a specific parameter |
CIPlugInterfaceSupport | Host callback interface for an edit controller |
CIPrefetchableSupport | Indicates that the Plug-in could or not support Prefetch (dynamically) |
CIProgramListData | Component extension to access program list data |
CIStreamAttributes | Meta attributes of a stream |
CITestPlugProvider | Test Helper |
CIUnitData | Component extension to access unit data |
CIUnitHandler | Host callback for unit support |
CIUnitHandler2 | Host callback for extended unit support |
CIUnitInfo | Edit controller extension to describe the Plug-in structure |
CIVst3ToAAXWrapper | VST 3 to AAX Wrapper Interface |
CIVst3ToAUWrapper | VST 3 to AU Wrapper Interface |
CIVst3ToVst2Wrapper | VST 3 to VST 2 Wrapper Interface |
CIVst3WrapperMPESupport | Wrapper MPE Support Interface |
CIXmlRepresentationController | Extended Plug-in interface IEditController for a component |
CKeyswitchInfo | KeyswitchInfo is the structure describing a key switch This structure is used by the method IKeyswitchController::getKeyswitchInfo |
CLegacyMIDICCOutEvent | Legacy MIDI CC Out event specific data |
CNoteExpressionTextEvent | Note Expression Text event |
CNoteExpressionTypeInfo | NoteExpressionTypeInfo is the structure describing a note expression supported by the Plug-in |
CNoteExpressionValueDescription | 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) |
CNoteExpressionValueEvent | Note Expression Value event |
CNoteOffEvent | Note-off event specific data |
CNoteOnEvent | Note-on event specific data |
CParameterInfo | Controller Parameter Info |
CPhysicalUIMap | PhysicalUIMap describes a mapping of a noteExpression Type to a Physical UI Type |
CPhysicalUIMapList | PhysicalUIMapList describes a list of PhysicalUIMap |
CPolyPressureEvent | PolyPressure event specific data |
CProcessContext | Audio processing context |
CProcessData | Any data needed in audio processing |
CProcessSetup | Audio processing setup |
CProgramListInfo | Basic Program List Description |
CRepresentationInfo | RepresentationInfo is the structure describing a representation This structure is used in the function |
CRoutingInfo | Routing Information: When the Plug-in supports multiple I/O buses, a host may want to know how the buses are related |
CScaleEvent | Scale event specific data |
CUnitInfo | Basic Unit Description |