VST 3 Interfaces  VST 3.7
SDK for developing VST plug-in
VST 3 Interfaces to be implemented by the plug-in
+ Collaboration diagram for VST 3 Interfaces to be implemented by the plug-in:

Classes

class  IAudioProcessor
 Audio processing interface: Vst::IAudioProcessor. More...
 
class  IAudioPresentationLatency
 Extended IAudioProcessor interface for a component: Vst::IAudioPresentationLatency. More...
 
class  IProcessContextRequirements
 Extended IAudioProcessor interface for a component: Vst::IProcessContextRequirements. More...
 
class  IAutomationState
 Extended plug-in interface IEditController: Vst::IAutomationState. More...
 
class  IComponent
 Component base interface: Vst::IComponent. More...
 
class  IContextMenuTarget
 Context Menu Item Target interface: Vst::IContextMenuTarget. More...
 
class  IEditController
 Edit controller component interface: Vst::IEditController. More...
 
class  IEditController2
 Edit controller component interface extension: Vst::IEditController2. More...
 
class  IMidiMapping
 MIDI Mapping interface: Vst::IMidiMapping. More...
 
class  IEditControllerHostEditing
 Parameter Editing from host: Vst::IEditControllerHostEditing. More...
 
class  IInterAppAudioConnectionNotification
 Extended plug-in interface IEditController for Inter-App Audio connection state change notifications. More...
 
class  IInterAppAudioPresetManager
 Extended plug-in interface IEditController for Inter-App Audio Preset Management. More...
 
class  IConnectionPoint
 Connect a component with another one: Vst::IConnectionPoint. More...
 
class  IMidiLearn
 MIDI Learn interface: Vst::IMidiLearn. More...
 
class  INoteExpressionController
 Extended plug-in interface IEditController for note expression event support: Vst::INoteExpressionController. More...
 
class  IKeyswitchController
 Extended plug-in interface IEditController for key switches support: Vst::IKeyswitchController. More...
 
class  IParameterFunctionName
 Edit controller component interface extension: Vst::IParameterFunctionName. More...
 
class  INoteExpressionPhysicalUIMapping
 Extended plug-in interface IEditController for note expression event support: Vst::INoteExpressionPhysicalUIMapping. More...
 
class  IPrefetchableSupport
 Indicates that the plug-in could or not support Prefetch (dynamically): Vst::IPrefetchableSupport. More...
 
class  IXmlRepresentationController
 Extended plug-in interface IEditController for a component: Vst::IXmlRepresentationController. More...
 
class  IUnitInfo
 Edit controller extension to describe the plug-in structure: Vst::IUnitInfo. More...
 
class  IProgramListData
 Component extension to access program list data: Vst::IProgramListData. More...
 
class  IUnitData
 Component extension to access unit data: Vst::IUnitData. More...
 
class  IPlugView
 Plug-in definition of a view.
 
class  IPlugViewContentScaleSupport
 Plug-in view content scale support.
 

Detailed Description

See also
VST 3 Interfaces to be implemented by the host
Empty

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