VST 3 SDK  VST 3.7
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 12345]
oNSteinberg
|oNFUnknownImpl
|oNVst
||oNAlgo
||oNHelpers
||oNInterAppAudio
||oNMPE
||oNSampleAccurate
||oNTest
||oCAudioEffectDefault implementation for a VST 3 audio effect
||oCBusBasic Bus object
||oCEventBusDescription of an Event Bus
||oCAudioBusDescription of an Audio Bus
||oCBusListList of Busses
||oCAudioBuffer
||oCBypassProcessor
||oCComponentDefault implementation for a VST 3 Component
||oCComponentBaseBase class for VST 3 Component and Edit Controller
||oCEditControllerDefault implementation for a VST 3 edit controller
||oCEditorViewView related to an edit controller
||oCUnitUnit element
||oCProgramListProgramList element
||oCProgramListWithPitchNamesProgramListWithPitchNames element
||oCEditControllerEx1Advanced implementation (support IUnitInfo) for a VST 3 edit controller
||oCVSTGUIEditorBase class for an edit view using VSTGUI
||oCNoteExpressionTypeNote expression type object
||oCRangeNoteExpressionTypeNote expression type object representing a custom range
||oCNoteExpressionTypeContainerCollection of note expression types
||oCParameterDescription of a Parameter
||oCRangeParameterDescription of a RangeParameter
||oCStringListParameterDescription of a StringListParameter
||oCParameterContainerCollection of parameters
||oCPresetFileHandler for a VST 3 Preset File
||oCFileStreamStream implementation for a file using stdio
||oCReadOnlyBStreamStream representing a Read-Only subsection of its source stream
||oCBufferStreamStream implementation for a memory buffer
||oCXmlRepresentationHelperHelper for XML Representation creation
||oCSingleComponentEffect
Default implementation for a non-distributable Plug-in that combines

processor and edit controller in one component

||oCSpeakerArrayHelper class representing speaker arrangement as array of speaker types
||oCConnectionProxyHelper for creating and initializing component
||oCEventListExample implementation of IEventList
||oCHostApplicationImplementation's example of IHostApplication
||oCHostAttributeListExample, ready to use implementation of IAttributeList
||oCHostMessageExample implementation of IMessage
||oCIDataExchangeHandlerHost
||oCHostDataExchangeHandler
||oCParameterValueQueueImplementation's example of IParamValueQueue - not threadsave!
||oCParameterChangesImplementation's example of IParameterChanges - not threadsave!
||oCParameterChangeTransferRing buffer for transferring parameter changes from a writer to a read thread
||oCPlugInterfaceSupportExample implementation of IPlugInterfaceSupport
||oCPlugProviderHelper for creating and initializing component
||oCPluginContextFactory
||oCHostProcessDataExtension of ProcessData
||oCTestingPluginContext
||oCTestDefaults
||oCTestBaseTest Helper
||oCTestEnhTest Helper
||oCParamPointAutomationTest helper classes
||oCParamChangesAutomationTest helper classes: implementation of IParamValueQueue
||oCStringResult
||oCDataExchangeHandlerHelper 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
||oCDataExchangeReceiverHandlerHelper 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
||oCProcessContextRequirements
||oCProcessDataSlicerProcess Data Slicer
||oCRTTransferTTransfer objects from a non realtime thread to a realtime one
||\CSystemTimeSystemTime Helper class
|oNOneReaderOneWriter
||\CRingBufferRingbuffer
|oCResizableMemoryIBStream
|oCObjCVariable
|oCObjCInstance
|oCObjCClassBuilder
|oCCPluginViewPlug-In view default implementation
|\CMemoryStreamMemory based Stream for IBStream implementation (using malloc)
oNVST3
|oNHosting
||oCFactoryInfo
||oCClassInfo
||oCPluginFactory
||\CModule
|oNStringConvert
|oNIO
|oCOptional
|oCUID
|oCVersion
|oCVst2xProgramStructure holding the content of a vst2 fxp format stream
|\CVst2xStateStructure holding the content of a vst2 fxb format stream
oNVSTGUI
\CVSTInterAppAudioAppDelegateBaseBase UIApplicationDelegate class
Empty

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