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

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

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 1 2 3 4 5]

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

Empty

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