VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
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 |
CDataExchangeBlock | |
CEvent | EventStructure representing a single Event of different types associated to a specific event (kEvent) bus |
CFrameRate | Frame Rate A frame rate describes the number of image (frame) displayed per second |
▼CFUnknown [external] | |
▼CIPluginBase [external] | |
CIComponent | Component base interface: Vst::IComponent |
CIEditController | Edit controller component interface: Vst::IEditController |
CITest | |
CITestFactory | Class factory that any testable module defines for creating tests that will be executed from the host |
CITestResult | 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 |
CITestSuite | A collection of tests supporting a hierarchical ordering [host imp] [create via hostclasses] |
CIInfoListener | Channel context interface: Vst::IInfoListener |
CIAttributeList | Attribute list used in IMessage and IStreamAttributes: Vst::IAttributeList |
CIAudioPresentationLatency | Extended IAudioProcessor interface for a component: Vst::IAudioPresentationLatency |
CIAudioProcessor | Audio processing interface: Vst::IAudioProcessor |
CIAutomationState | Extended plug-in interface IEditController: Vst::IAutomationState |
CIComponentHandler | Host callback interface for an edit controller: Vst::IComponentHandler |
CIComponentHandler2 | Extended host callback interface for an edit controller: Vst::IComponentHandler2 |
CIComponentHandler3 | Extended host callback interface Vst::IComponentHandler3 for an edit controller |
CIComponentHandlerBusActivation | Extended host callback interface for an edit controller: Vst::IComponentHandlerBusActivation |
CIComponentHandlerSystemTime | Extended plug-in interface IComponentHandler for an edit controller |
CIConnectionPoint | Connect a component with another one: Vst::IConnectionPoint |
CIContextMenu | Context Menu interface: Vst::IContextMenu |
CIContextMenuTarget | Context Menu Item Target interface: Vst::IContextMenuTarget |
CIDataExchangeHandler | Host Data Exchange handler interface: Vst::IDataExchangeHandler |
CIDataExchangeReceiver | Data Exchange Receiver interface: Vst::IDataExchangeReceiver |
CIEditController2 | Edit controller component interface extension: Vst::IEditController2 |
CIEditControllerHostEditing | Parameter Editing from host: Vst::IEditControllerHostEditing |
CIEventList | List of events to process: Vst::IEventList |
CIHostApplication | Basic host callback interface: Vst::IHostApplication |
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: Vst::IKeyswitchController |
CIMessage | Private plug-in message: Vst::IMessage |
CIMidiLearn | MIDI Learn interface: Vst::IMidiLearn |
CIMidiMapping | MIDI Mapping interface: Vst::IMidiMapping |
CINoteExpressionController | Extended plug-in interface IEditController for note expression event support: Vst::INoteExpressionController |
CINoteExpressionPhysicalUIMapping | Extended plug-in interface IEditController for note expression event support: Vst::INoteExpressionPhysicalUIMapping |
CIParamValueQueue | Queue of changes for a specific parameter: Vst::IParamValueQueue |
CIParameterChanges | All parameter changes of a processing block: Vst::IParameterChanges |
CIParameterFinder | Extension for IPlugView to find view parameters (lookup value under mouse support): Vst::IParameterFinder |
CIParameterFunctionName | Edit controller component interface extension: Vst::IParameterFunctionName |
CIPlugInterfaceSupport | Host callback interface for an edit controller: Vst::IPlugInterfaceSupport |
CIPrefetchableSupport | Indicates that the plug-in could or not support Prefetch (dynamically): Vst::IPrefetchableSupport |
CIProcessContextRequirements | Extended IAudioProcessor interface for a component: Vst::IProcessContextRequirements |
CIProgramListData | Component extension to access program list data: Vst::IProgramListData |
CIProgress | Extended host callback interface for an edit controller: Vst::IProgress |
CIRemapParamID | Extended IEditController interface for a component |
CIStreamAttributes | Meta attributes of a stream: Vst::IStreamAttributes |
▼CITestPlugProvider | Test Helper |
CITestPlugProvider2 | Test Helper extension |
CIUnitData | Component extension to access unit data: Vst::IUnitData |
CIUnitHandler | Host callback for unit support: Vst::IUnitHandler |
CIUnitHandler2 | Host callback for extended unit support: Vst::IUnitHandler2 |
CIUnitInfo | Edit controller extension to describe the plug-in structure: Vst::IUnitInfo |
CIVst3ToAAXWrapper | VST 3 to AAX Wrapper interface: Vst::IVst3ToAAXWrapper |
CIVst3ToAUWrapper | VST 3 to AU Wrapper interface: Vst::IVst3ToAUWrapper |
CIVst3ToVst2Wrapper | VST 3 to VST 2 Wrapper interface: Vst::IVst3ToVst2Wrapper |
CIVst3WrapperMPESupport | Wrapper MPE Support interface: Vst::IVst3WrapperMPESupport |
CIXmlRepresentationController | Extended plug-in interface IEditController for a component: Vst::IXmlRepresentationController |
CIContextMenuItem | IContextMenuItem is an entry element of the context menu |
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 busses, a host may want to know how the busses are related |
CScaleEvent | Scale event specific data |
CUnitInfo | Basic Unit Description |