VST 3 Examples
VST 3.7
SDK for developing VST plug-in
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
6
7
8
]
C
BrownNoise< SamplePrecision >
▼
C
CBaseObject
C
EventLogDataBrowserSource
C
PitchNamesDataBrowserSource
▼
C
DataBrowserDelegateAdapter
C
EventLogDataBrowserSource
C
PitchNamesDataBrowserSource
C
EventListCheck
C
EventLogger
C
Filter
▼
C
FObject
C
EditorSizeController
C
TestSuite
C
TestSuite::Test
C
Validator
Main Class of
Validator
C
VstModule
This handles the plug-in factory in its library
▼
C
FUnknown
[external]
►
C
IPluginBase
[external]
►
C
ComponentBase
[external]
►
C
Component
[external]
►
C
AudioEffect
[external]
C
ADelayProcessor
►
C
AGain
C
AGainWithSideChain
C
HostCheckerProcessor
C
Plug
►
C
Processor
Example Note Expression Audio
Processor
C
ProcessorWithUIController
Example Note Expression Audio
Processor
+ User Interface
C
PitchNamesProcessor
C
Plug
C
Plug
C
Plug
C
Plug
C
SyncDelayProcessor
►
C
Processor
►
C
SampleAccurateBaseProcessor
C
AmbienceProcessor
C
BandistoProcessor
C
BeatBoxProcessor
C
ComboProcessor
C
DX10Processor
C
DeEsserProcessor
C
DegradeProcessor
C
DelayProcessor
C
DetuneProcessor
C
DitherProcessor
C
DubDelayProcessor
C
DynamicsProcessor
C
EPianoProcessor
C
ImageProcessor
C
JX10Processor
C
LeslieProcessor
C
LimiterProcessor
C
LoudnessProcessor
C
MultiBandProcessor
C
OverdriveProcessor
C
PianoProcessor
C
RePsychoProcessor
C
RezFilterProcessor
C
RingModProcessor
C
RoundPanProcessor
C
ShepardProcessor
C
SpecMeterProcessor
C
SplitterProcessor
C
StereoProcessor
C
SubSynthProcessor
C
TalkBoxProcessor
C
TestToneProcessor
C
ThruZeroProcessor
C
TrackerProcessor
►
C
EditController
[external]
C
ADelayController
►
C
EditControllerEx1
[external]
C
AGainController
C
HostCheckerController
C
PlugController
C
PitchNamesController
C
PlugController
C
PlugController
C
PlugController
C
PlugController
►
C
BaseController
C
AmbienceController
C
BandistoController
C
BeatBoxController
C
ComboController
C
DX10Controller
C
DeEsserController
C
DegradeController
C
DelayController
C
DetuneController
C
DitherController
C
DubDelayController
C
DynamicsController
C
EPianoController
C
ImageController
C
JX10Controller
C
LeslieController
C
LimiterController
C
LoudnessController
C
MultiBandController
C
OverdriveController
C
PianoController
C
RePsychoController
C
RezFilterController
C
RingModController
C
RoundPanController
C
ShepardController
C
SpecMeterController
C
SplitterController
C
StereoController
C
SubSynthController
C
TalkBoxController
C
TestToneController
C
ThruZeroController
C
TrackerController
►
C
Controller
Example Note Expression Edit
Controller
C
ControllerWithUI
Example Note Expression Audio
Controller
+ User Interface
C
SyncDelayController
►
C
IComponent
[external]
C
Component
[external]
►
C
IEditController
[external]
C
EditController
[external]
►
C
ITestResult
[external]
C
Validator
Main Class of
Validator
►
C
ITestSuite
[external]
C
TestSuite
►
C
IInfoListener
[external]
C
HostCheckerController
C
PlugController
►
C
IAudioPresentationLatency
[external]
C
HostCheckerProcessor
►
C
IAudioProcessor
[external]
C
AudioEffect
[external]
►
C
IAutomationState
[external]
C
HostCheckerController
►
C
IConnectionPoint
[external]
C
ComponentBase
[external]
►
C
IDataExchangeReceiver
[external]
C
HostCheckerController
►
C
IDelayTestController
C
ADelayController
►
C
IEditController2
[external]
C
EditController
[external]
►
C
IEditControllerHostEditing
[external]
C
HostCheckerController
►
C
IHostApplication
[external]
C
Validator
Main Class of
Validator
►
C
IKeyswitchController
[external]
C
HostCheckerController
►
C
IMidiLearn
[external]
C
HostCheckerController
C
ControllerWithUI
Example Note Expression Audio
Controller
+ User Interface
►
C
IMidiMapping
[external]
C
AGainController
C
HostCheckerController
C
Controller
Example Note Expression Edit
Controller
C
BaseController
►
C
INoteExpressionController
[external]
C
HostCheckerController
C
Controller
Example Note Expression Edit
Controller
C
PlugController
►
C
INoteExpressionPhysicalUIMapping
[external]
C
HostCheckerController
C
Controller
Example Note Expression Edit
Controller
►
C
IParameterFunctionName
[external]
C
HostCheckerController
►
C
IPrefetchableSupport
[external]
C
HostCheckerProcessor
C
Plug
►
C
IProcessContextRequirements
[external]
C
AudioEffect
[external]
►
C
IRemapParamID
[external]
C
HostCheckerController
►
C
IUnitInfo
[external]
C
EditControllerEx1
[external]
►
C
IXmlRepresentationController
[external]
C
HostCheckerController
C
GlobalParameterState
C
HostCheck
▼
C
IApplication
C
App
▼
C
IApplication
C
App
▼
C
IController
C
AGainUIMessageController< ControllerType >
C
EditorSizeController
C
NoteTouchController
C
EPianoProcessor::KGRP
C
PianoProcessor::KGRP
C
LogEvent
C
LogScale< T >
LogScale
class
C
Validator::ModuleTestConfig
▼
C
Parameter
[external]
C
LogScaleParameter< T >
Parameter
class with a
LogScale
►
C
BaseParameter
C
IndexedParameter
C
ScaledParameter
C
ProxyParameter
C
ParameterChangesCheck
C
ProcessContextCheck
C
ProcessSetupCheck
C
HostCheckerController::ScoreEntry
C
SyncEntry
C
SynthData< VoiceT, kEventBufferSize, kNumVoices >
C
SynthData< VOICE, kEventBufferSize, kNumVoices >
▼
C
UIViewController
C
VSTInterAppAudioHostUIControllerViewController
▼
C
ViewListenerAdapter
C
AGainUIMessageController< ControllerType >
C
DX10Processor::VOICE
C
EPianoProcessor::VOICE
C
JX10Processor::VOICE
C
PianoProcessor::VOICE
C
VoiceBase< numValues, SamplePrecision, numChannels, GlobalParameterStorage >
Example Voice class for the
Steinberg::Vst::VoiceProcessorImplementation
▼
C
VoiceBase< kNumParameters, SamplePrecision, 2, GlobalParameterState >
C
Voice< SamplePrecision >
Example Note Expression Synth
Voice
Class
▼
C
VoiceProcessor
A Voice Processor class
C
VoiceProcessorImplementation< Precision, VoiceClass, numChannels, maxVoices, GlobalParameterStorage >
A Simple Voice Processor Implementation supporting note expression events
C
VoiceStatics
▼
C
VST3EditorDelegate
C
AGainController
C
HostCheckerController
C
ControllerWithUI
Example Note Expression Audio
Controller
+ User Interface
C
PitchNamesController
C
PlugController
▼
C
VSTInterAppAudioAppDelegateBase
[external]
C
VSTInterAppAudioAppDelegate
Empty
Copyright ©
Steinberg Media Technologies GmbH
. All Rights Reserved. This documentation is under this
license
.