VST 3 Interfaces  VST 3.6.14
SDK for developing VST Plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NSteinberg
 NVstAll VST specific interfaces are located in Vst namespace
 NChannelContextFor Channel Context Info Interface
 CIInfoListenerChannel Context Interface
 CAudioBusBuffersProcessing buffers of an audio bus
 CBusInfoBusInfo: This is the structure used with getBusInfo, informing the host about what is a specific given bus
 CChordDescription of a chord
 CChordEventChord event specific data
 CDataEventData event specific data
 CEventEvent
 CFrameRateFrame Rate A frame rate describes the number of image (frame) displayed per second
 CIAttributeListAttribute list used in IMessage and IStreamAttributes
 CIAudioPresentationLatencyExtended IAudioProcessor interface for a component
 CIAudioProcessorAudio Processing Interface
 CIAutomationStateExtended Plug-in interface IEditController
 CIComponentComponent Base Interface
 CIComponentHandlerHost callback interface for an edit controller
 CIComponentHandler2Extended Host callback interface IComponentHandler2 for an edit controller
 CIComponentHandler3Extended Host callback interface IComponentHandler3 for an edit controller
 CIComponentHandlerBusActivationExtended Host callback interface IComponentHandlerBusActivation for an edit controller
 CIConnectionPointConnect a component with another one
 CIContextMenuContext Menu Interface
 CIContextMenuItemIContextMenuItem is an entry element of the context menu
 CIContextMenuTargetContext Menu Item Target Interface
 CIEditControllerEdit controller component interface
 CIEditController2Edit controller component interface extension
 CIEditControllerHostEditingParameter Editing from Host
 CIEventListList of events to process
 CIHostApplicationBasic Host Callback Interface
 CIInterAppAudioConnectionNotificationExtended Plug-in interface IEditController for Inter-App Audio connection state change notifications
 CIInterAppAudioHostInter-App Audio host Interface
 CIInterAppAudioPresetManagerExtended Plug-in interface IEditController for Inter-App Audio Preset Management
 CIKeyswitchControllerExtended Plug-in interface IEditController for key switches support
 CIMessagePrivate Plug-in message
 CIMidiLearnMIDI Learn Interface
 CIMidiMappingMIDI Mapping Interface
 CINoteExpressionControllerExtended Plug-in interface IEditController for note expression event support
 CINoteExpressionPhysicalUIMappingExtended Plug-in interface IEditController for note expression event support
 CIParameterChangesAll parameter changes of a processing block
 CIParameterFinderExtension for IPlugView to find view parameters (lookup value under mouse support)
 CIParamValueQueueQueue of changes for a specific parameter
 CIPlugInterfaceSupportHost callback interface for an edit controller
 CIPrefetchableSupportIndicates that the Plug-in could or not support Prefetch (dynamically)
 CIProgramListDataComponent extension to access program list data
 CIStreamAttributesMeta attributes of a stream
 CITestPlugProviderTest Helper
 CIUnitDataComponent extension to access unit data
 CIUnitHandlerHost callback for unit support
 CIUnitHandler2Host callback for extended unit support
 CIUnitInfoEdit controller extension to describe the Plug-in structure
 CIVst3ToAAXWrapperVST 3 to AAX Wrapper Interface
 CIVst3ToAUWrapperVST 3 to AU Wrapper Interface
 CIVst3ToVst2WrapperVST 3 to VST 2 Wrapper Interface
 CIVst3WrapperMPESupportWrapper MPE Support Interface
 CIXmlRepresentationControllerExtended Plug-in interface IEditController for a component
 CKeyswitchInfoKeyswitchInfo is the structure describing a key switch This structure is used by the method IKeyswitchController::getKeyswitchInfo
 CLegacyMIDICCOutEventLegacy MIDI CC Out event specific data
 CNoteExpressionTextEventNote Expression Text event
 CNoteExpressionTypeInfoNoteExpressionTypeInfo is the structure describing a note expression supported by the Plug-in
 CNoteExpressionValueDescriptionDescription 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)
 CNoteExpressionValueEventNote Expression Value event
 CNoteOffEventNote-off event specific data
 CNoteOnEventNote-on event specific data
 CParameterInfoController Parameter Info
 CPhysicalUIMapPhysicalUIMap describes a mapping of a noteExpression Type to a Physical UI Type
 CPhysicalUIMapListPhysicalUIMapList describes a list of PhysicalUIMap
 CPolyPressureEventPolyPressure event specific data
 CProcessContextAudio processing context
 CProcessDataAny data needed in audio processing
 CProcessSetupAudio processing setup
 CProgramListInfoBasic Program List Description
 CRepresentationInfoRepresentationInfo is the structure describing a representation This structure is used in the function
 CRoutingInfoRouting Information: When the Plug-in supports multiple I/O buses, a host may want to know how the buses are related
 CScaleEventScale event specific data
 CUnitInfoBasic Unit Description
Empty

Copyright ©2019 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.