VST 3 SDK VST 3.7 SDK for developing VST plug-in

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4 5]

▼N Steinberg |
▼N OneReaderOneWriter |
C RingBuffer | Ringbuffer
▼N Vst |
►N InterAppAudio |
C MidiIO |
C PresetManager |
►N MPE |
C Handler |
C Processor | MPE Decompose Processor
C Setup | MPE setup structure
►N SampleAccurate |
C Parameter | Utility class to handle sample accurate parameter changes coming from IParamValueQueue
►N UMP |
►N Detail |
C UMPMessage |
C UMPMessage2 |
C UMPMessage4 |
C UMPMessageChannelVoice1 |
C UMPMessageChannelVoice2 |
C UMPMessageData128 |
C UMPMessageSysEx |
C UMPMessageSystem |
C UMPMessageUtility |
C IUniversalMidiPacketHandler |
C UniversalMidiPacketHandlerAdapter |
C AudioBuffer |
C AudioBus | Description of an Audio Bus
C AudioEffect | Default implementation for a VST 3 audio effect
C BufferStream | Stream implementation for a memory buffer
C Bus | Basic Bus object
C BusList | List of Busses
►C BypassProcessor |
C Delay |
C Component | Default implementation for a VST 3 Component
C ComponentBase | Base class for VST 3 Component and Edit Controller
C ConnectionProxy | Helper for creating and initializing component
►C DataExchangeHandler | Helper class to provide a single API for plug-ins to transfer data from the realtime audio process to the edit controller either via the backwards compatible message handling protocol (see IMessage) or the new IDataExchangeHandler/IDataExchangeReceiver API
C Config |
C DataExchangeReceiverHandler | Helper class to provide a single API for plug-ins to transfer data from the realtime audio process to the edit controller either via the message handling protocol (see IMessage) or the new IDataExchangeHandler/IDataExchangeReceiver API
C EditController | Default implementation for a VST 3 edit controller
C EditControllerEx1 | Advanced implementation (support IUnitInfo) for a VST 3 edit controller
C EditorView | View related to an edit controller
C EventBus | Description of an Event Bus
C EventList | Example implementation of IEventList
C FileStream | Stream implementation for a file using stdio
C HostApplication | Implementation's example of IHostApplication
C HostAttributeList | Example, ready to use implementation of IAttributeList
C HostDataExchangeHandler |
C HostMessage | Example implementation of IMessage
C HostProcessData | Extension of ProcessData
C IDataExchangeHandlerHost |
C NoteExpressionType | Note expression type object
C NoteExpressionTypeContainer | Collection of note expression types
C ParamChanges | AutomationTest helper classes: implementation of IParamValueQueue
C Parameter | Description of a Parameter
C ParameterChanges | Implementation's example of IParameterChanges - not threadsave!
►C ParameterChangeTransfer | Ring buffer for transferring parameter changes from a writer to a read thread
C ParameterChange |
C ParameterContainer | Collection of parameters
►C ParameterValueQueue | Implementation's example of IParamValueQueue - not threadsave!
C ParameterQueueValue |
C ParamPoint | AutomationTest helper classes
C PluginContextFactory |
C PlugInterfaceSupport | Example implementation of IPlugInterfaceSupport
C PlugProvider | Helper for creating and initializing component
►C PresetFile | Handler for a VST 3 Preset File
C Entry | Internal structure used for chunk handling
C ProcessContextRequirements |
C ProcessDataSlicer | Process Data Slicer
C ProgramList | ProgramList element
C ProgramListWithPitchNames | ProgramListWithPitchNames element
C RangeNoteExpressionType | Note expression type object representing a custom range
C RangeParameter | Description of a RangeParameter
C ReadOnlyBStream | Stream representing a Read-Only subsection of its source stream
C RTTransferT | Transfer objects from a non realtime thread to a realtime one
C SingleComponentEffect | Default implementation for a non-distributable Plug-in that combines processor and edit controller in one component
C SpeakerArray | Helper class representing speaker arrangement as array of speaker types
C StringListParameter | Description of a StringListParameter
C StringResult |
C SystemTime | SystemTime Helper class
C TestBase | Test Helper
C TestDefaults |
C TestEnh | Test Helper
C TestingPluginContext |
C ThreadChecker |
C Unit | Unit element
C VSTGUIEditor | Base class for an edit view using VSTGUI
C XmlRepresentationHelper | Helper for XML Representation creation
C CPluginFactory | Default Class Factory implementation
C CPluginView | Plug-In view default implementation
C MemoryStream | Memory based Stream for IBStream implementation (using malloc)
C ObjCClassBuilder |
C ObjCInstance |
C ObjCVariable |
C ResizableMemoryIBStream |
▼N VST3 |
▼N Hosting |
►C ClassInfo |
C Data |
C FactoryInfo |
►C Module |
►C Snapshot |
C ImageDesc |
C PluginFactory |
C Optional |
C UID |
C Version |
C Vst2xProgram | Structure holding the content of a vst2 fxp format stream
C Vst2xState | Structure holding the content of a vst2 fxb format stream
C VSTInterAppAudioAppDelegateBase | Base UIApplicationDelegate class

Empty

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