Detailed Description

Namespaces

 Steinberg
 

Classes

struct  AudioUnitHelpers
 
class  AudioUnitHelpers::CoreAudioBufferList
 
class  AudioUnitHelpers::ChannelRemapper
 
class  AudioUnitPluginFormat
 Implements a plugin format manager for AudioUnits. More...
 
class  LADSPAPluginFormat
 Implements a plugin format manager for LADSPA plugins. More...
 
class  ComSmartPtr< ObjectType >
 
class  MidiEventList
 
struct  VST3BufferExchange< FloatType >
 
struct  VST3FloatAndDoubleBusMapCompositeHelper< FloatType >
 
struct  VST3FloatAndDoubleBusMapComposite
 
struct  VST3FloatAndDoubleBusMapCompositeHelper< float >
 
struct  VST3FloatAndDoubleBusMapCompositeHelper< double >
 
class  VST3PluginFormat
 Implements a plugin format for VST3s. More...
 
struct  SpeakerMappings
 
class  SpeakerMappings::VstSpeakerConfigurationHolder
 
struct  SpeakerMappings::Mapping
 
struct  VstEffectInterface
 
struct  VstEditorBounds
 
struct  VstPinInfo
 
struct  VstEvent
 
struct  VstEventBlock
 
struct  VstMidiEvent
 
struct  VstSysExEvent
 
struct  VstTimingInformation
 
struct  VstIndividualSpeakerInfo
 
struct  VstSpeakerConfiguration
 
struct  vst2FxBank
 
class  VSTPluginFormat
 Implements a plugin format manager for VSTs. More...
 
class  VSTPluginFormat::ExtraFunctions
 Base class for some extra functions that can be attached to a VST plugin instance. More...
 

Macros

#define JUCE_STATE_DICTIONARY_KEY   "jucePluginState"
 
#define JUCE_DECLARE_VST3_COM_REF_METHODS
 
#define JUCE_DECLARE_VST3_COM_QUERY_METHODS
 
#define TEST_FOR_AND_RETURN_IF_VALID(iidToTest, ClassType)
 
#define TEST_FOR_COMMON_BASE_AND_RETURN_IF_VALID(iidToTest, CommonClassType, SourceClassType)
 
#define kAmbi1stOrderACN   kBFormat
 
#define DEVELOPMENT   0
 
#define JUCE_VSTINTERFACE_H_INCLUDED
 
#define VSTINTERFACECALL
 
#define JUCE_MULTICHAR_CONSTANT(a, b, c, d)   (d | (((uint32) c) << 8) | (((uint32) b) << 16) | (((uint32) a) << 24))
 

Typedefs

typedef pointer_sized_int(VSTINTERFACECALLVstHostCallback) (VstEffectInterface *, int32 op, int32 index, pointer_sized_int value, void *ptr, float opt)
 

Enumerations

enum  { kAudioUnitProperty_SupportsMPE = 58 }
 
enum  VstEffectInterfaceFlags {
  vstEffectFlagHasEditor = 1, vstEffectFlagInplaceAudio = 16, vstEffectFlagDataInChunks = 32, vstEffectFlagIsSynth = 256,
  vstEffectFlagInplaceDoubleAudio = 4096
}
 
enum  VstHostToPlugInOpcodes {
  plugInOpcodeOpen, plugInOpcodeClose, plugInOpcodeSetCurrentProgram, plugInOpcodeGetCurrentProgram,
  plugInOpcodeSetCurrentProgramName, plugInOpcodeGetCurrentProgramName, plugInOpcodeGetParameterLabel, plugInOpcodeGetParameterText,
  plugInOpcodeGetParameterName, plugInOpcodeSetSampleRate = plugInOpcodeGetParameterName + 2, plugInOpcodeSetBlockSize, plugInOpcodeResumeSuspend,
  plugInOpcodeGetEditorBounds, plugInOpcodeOpenEditor, plugInOpcodeCloseEditor, plugInOpcodeDrawEditor,
  plugInOpcodeGetMouse, plugInOpcodeEditorIdle = plugInOpcodeGetMouse + 2, plugInOpcodeeffEditorTop, plugInOpcodeSleepEditor,
  plugInOpcodeIdentify, plugInOpcodeGetData, plugInOpcodeSetData, plugInOpcodePreAudioProcessingEvents,
  plugInOpcodeIsParameterAutomatable, plugInOpcodeParameterValueForText, plugInOpcodeGetProgramName = plugInOpcodeParameterValueForText + 2, plugInOpcodeConnectInput = plugInOpcodeGetProgramName + 2,
  plugInOpcodeConnectOutput, plugInOpcodeGetInputPinProperties, plugInOpcodeGetOutputPinProperties, plugInOpcodeGetPlugInCategory,
  plugInOpcodeSetSpeakerConfiguration = plugInOpcodeGetPlugInCategory + 7, plugInOpcodeSetBypass = plugInOpcodeSetSpeakerConfiguration + 2, plugInOpcodeGetPlugInName, plugInOpcodeGetManufacturerName = plugInOpcodeGetPlugInName + 2,
  plugInOpcodeGetManufacturerProductName, plugInOpcodeGetManufacturerVersion, plugInOpcodeManufacturerSpecific, plugInOpcodeCanPlugInDo,
  plugInOpcodeGetTailSize, plugInOpcodeIdle, plugInOpcodeKeyboardFocusRequired = plugInOpcodeIdle + 4, plugInOpcodeGetVstInterfaceVersion,
  plugInOpcodeGetCurrentMidiProgram = plugInOpcodeGetVstInterfaceVersion + 5, plugInOpcodeGetSpeakerArrangement = plugInOpcodeGetCurrentMidiProgram + 6, plugInOpcodeNextPlugInUniqueID, plugInOpcodeStartProcess,
  plugInOpcodeStopProcess, plugInOpcodeSetNumberOfSamplesToProcess, plugInOpcodeSetSampleFloatType = plugInOpcodeSetNumberOfSamplesToProcess + 4, pluginOpcodeGetNumMidiInputChannels,
  pluginOpcodeGetNumMidiOutputChannels, plugInOpcodeMaximum = pluginOpcodeGetNumMidiOutputChannels
}
 
enum  VstPlugInToHostOpcodes {
  hostOpcodeParameterChanged, hostOpcodeVstVersion, hostOpcodeCurrentId, hostOpcodeIdle,
  hostOpcodePinConnected, hostOpcodePlugInWantsMidi = hostOpcodePinConnected + 2, hostOpcodeGetTimingInfo, hostOpcodePreAudioProcessingEvents,
  hostOpcodeSetTime, hostOpcodeTempoAt, hostOpcodeGetNumberOfAutomatableParameters, hostOpcodeGetParameterInterval,
  hostOpcodeIOModified, hostOpcodeNeedsIdle, hostOpcodeWindowSize, hostOpcodeGetSampleRate,
  hostOpcodeGetBlockSize, hostOpcodeGetInputLatency, hostOpcodeGetOutputLatency, hostOpcodeGetPreviousPlugIn,
  hostOpcodeGetNextPlugIn, hostOpcodeWillReplace, hostOpcodeGetCurrentAudioProcessingLevel, hostOpcodeGetAutomationState,
  hostOpcodeOfflineStart, hostOpcodeOfflineReadSource, hostOpcodeOfflineWrite, hostOpcodeOfflineGetCurrentPass,
  hostOpcodeOfflineGetCurrentMetaPass, hostOpcodeSetOutputSampleRate, hostOpcodeGetOutputSpeakerConfiguration, hostOpcodeGetManufacturerName,
  hostOpcodeGetProductName, hostOpcodeGetManufacturerVersion, hostOpcodeManufacturerSpecific, hostOpcodeSetIcon,
  hostOpcodeCanHostDo, hostOpcodeGetLanguage, hostOpcodeOpenEditorWindow, hostOpcodeCloseEditorWindow,
  hostOpcodeGetDirectory, hostOpcodeUpdateView, hostOpcodeParameterChangeGestureBegin, hostOpcodeParameterChangeGestureEnd
}
 
enum  VstProcessingSampleType { vstProcessingSampleTypeFloat, vstProcessingSampleTypeDouble }
 
enum  VstPlugInCategory {
  kPlugCategUnknown, kPlugCategEffect, kPlugCategSynth, kPlugCategAnalysis,
  kPlugCategMastering, kPlugCategSpacializer, kPlugCategRoomFx, kPlugSurroundFx,
  kPlugCategRestoration, kPlugCategOfflineProcess, kPlugCategShell, kPlugCategGenerator
}
 
enum  VstMaxStringLengths {
  vstMaxNameLength = 64, vstMaxParameterOrPinLabelLength = 64, vstMaxParameterOrPinShortLabelLength = 8, vstMaxCategoryLength = 24,
  vstMaxManufacturerStringLength = 64, vstMaxPlugInNameStringLength = 64
}
 
enum  VstPinInfoFlags { vstPinInfoFlagIsActive = 1, vstPinInfoFlagIsStereo = 2, vstPinInfoFlagValid = 4 }
 
enum  VstEventTypes { vstMidiEventType = 1, vstSysExEventType = 6 }
 
enum  VstMidiEventFlags { vstMidiEventIsRealtime = 1 }
 
enum  VstTimingInformationFlags {
  vstTimingInfoFlagTransportChanged = 1, vstTimingInfoFlagCurrentlyPlaying = 2, vstTimingInfoFlagLoopActive = 4, vstTimingInfoFlagCurrentlyRecording = 8,
  vstTimingInfoFlagAutomationWriteModeActive = 64, vstTimingInfoFlagAutomationReadModeActive = 128, vstTimingInfoFlagNanosecondsValid = 256, vstTimingInfoFlagMusicalPositionValid = 512,
  vstTimingInfoFlagTempoValid = 1024, vstTimingInfoFlagLastBarPositionValid = 2048, vstTimingInfoFlagLoopPositionValid = 4096, vstTimingInfoFlagTimeSignatureValid = 8192,
  vstTimingInfoFlagSmpteValid = 16384, vstTimingInfoFlagNearestClockValid = 32768
}
 
enum  VstSmpteRates {
  vstSmpteRateFps24, vstSmpteRateFps25, vstSmpteRateFps2997, vstSmpteRateFps30,
  vstSmpteRateFps2997drop, vstSmpteRateFps30drop, vstSmpteRate16mmFilm, vstSmpteRate35mmFilm,
  vstSmpteRateFps239 = vstSmpteRate35mmFilm + 3, vstSmpteRateFps249, vstSmpteRateFps599, vstSmpteRateFps60
}
 
enum  VstIndividualSpeakerType {
  vstIndividualSpeakerTypeUndefined = 0x7fffffff, vstIndividualSpeakerTypeMono = 0, vstIndividualSpeakerTypeLeft, vstIndividualSpeakerTypeRight,
  vstIndividualSpeakerTypeCentre, vstIndividualSpeakerTypeLFE, vstIndividualSpeakerTypeLeftSurround, vstIndividualSpeakerTypeRightSurround,
  vstIndividualSpeakerTypeLeftCentre, vstIndividualSpeakerTypeRightCentre, vstIndividualSpeakerTypeSurround, vstIndividualSpeakerTypeCentreSurround = vstIndividualSpeakerTypeSurround,
  vstIndividualSpeakerTypeLeftRearSurround, vstIndividualSpeakerTypeRightRearSurround, vstIndividualSpeakerTypeTopMiddle, vstIndividualSpeakerTypeTopFrontLeft,
  vstIndividualSpeakerTypeTopFrontCentre, vstIndividualSpeakerTypeTopFrontRight, vstIndividualSpeakerTypeTopRearLeft, vstIndividualSpeakerTypeTopRearCentre,
  vstIndividualSpeakerTypeTopRearRight, vstIndividualSpeakerTypeLFE2
}
 
enum  VstSpeakerConfigurationType {
  vstSpeakerConfigTypeUser = -2, vstSpeakerConfigTypeEmpty = -1, vstSpeakerConfigTypeMono = 0, vstSpeakerConfigTypeLR,
  vstSpeakerConfigTypeLsRs, vstSpeakerConfigTypeLcRc, vstSpeakerConfigTypeSlSr, vstSpeakerConfigTypeCLfe,
  vstSpeakerConfigTypeLRC, vstSpeakerConfigTypeLRS, vstSpeakerConfigTypeLRCLfe, vstSpeakerConfigTypeLRLfeS,
  vstSpeakerConfigTypeLRCS, vstSpeakerConfigTypeLRLsRs, vstSpeakerConfigTypeLRCLfeS, vstSpeakerConfigTypeLRLfeLsRs,
  vstSpeakerConfigTypeLRCLsRs, vstSpeakerConfigTypeLRCLfeLsRs, vstSpeakerConfigTypeLRCLsRsCs, vstSpeakerConfigTypeLRLsRsSlSr,
  vstSpeakerConfigTypeLRCLfeLsRsCs, vstSpeakerConfigTypeLRLfeLsRsSlSr, vstSpeakerConfigTypeLRCLsRsLcRc, vstSpeakerConfigTypeLRCLsRsSlSr,
  vstSpeakerConfigTypeLRCLfeLsRsLcRc, vstSpeakerConfigTypeLRCLfeLsRsSlSr, vstSpeakerConfigTypeLRCLsRsLcRcCs, vstSpeakerConfigTypeLRCLsRsCsSlSr,
  vstSpeakerConfigTypeLRCLfeLsRsLcRcCs, vstSpeakerConfigTypeLRCLfeLsRsCsSlSr, vstSpeakerConfigTypeLRCLfeLsRsTflTfcTfrTrlTrrLfe2
}
 
enum  PresonusExtensionConstants { presonusVendorID = JUCE_MULTICHAR_CONSTANT ('P', 'r', 'e', 'S'), presonusSetContentScaleFactor = JUCE_MULTICHAR_CONSTANT ('A', 'e', 'C', 's') }
 

Functions

juce::String toString (const Steinberg::char8 *string) noexcept
 
juce::String toString (const Steinberg::char16 *string) noexcept
 
juce::String toString (const Steinberg::UString128 &string) noexcept
 
juce::String toString (const Steinberg::UString256 &string) noexcept
 
void toString128 (Steinberg::Vst::String128 result, const char *source)
 
void toString128 (Steinberg::Vst::String128 result, const juce::String &source)
 
Steinberg::Vst::TChar * toString (const juce::String &source) noexcept
 

Variables

const int32 juceVstInterfaceVersion = 2400
 
const int32 juceVstInterfaceIdentifier = 0x56737450
 

Macro Definition Documentation

◆ JUCE_STATE_DICTIONARY_KEY

#define JUCE_STATE_DICTIONARY_KEY   "jucePluginState"

◆ JUCE_DECLARE_VST3_COM_REF_METHODS

#define JUCE_DECLARE_VST3_COM_REF_METHODS
Value:
Steinberg::uint32 PLUGIN_API addRef() override { return (Steinberg::uint32) ++refCount; } \
Steinberg::uint32 PLUGIN_API release() override { const int r = --refCount; if (r == 0) delete this; return (Steinberg::uint32) r; }
unsigned int uint32
A platform-independent 32-bit unsigned integer type.
Definition: juce_MathsFunctions.h:46

Referenced by MidiEventList::~MidiEventList().

◆ JUCE_DECLARE_VST3_COM_QUERY_METHODS

#define JUCE_DECLARE_VST3_COM_QUERY_METHODS
Value:
Steinberg::tresult PLUGIN_API queryInterface (const Steinberg::TUID, void** obj) override \
{ \
jassertfalse; \
*obj = nullptr; \
return Steinberg::kNotImplemented; \
}

Referenced by MidiEventList::~MidiEventList().

◆ TEST_FOR_AND_RETURN_IF_VALID

#define TEST_FOR_AND_RETURN_IF_VALID (   iidToTest,
  ClassType 
)
Value:
if (doUIDsMatch (iidToTest, ClassType::iid)) \
{ \
addRef(); \
*obj = dynamic_cast<ClassType*> (this); \
return Steinberg::kResultOk; \
}

◆ TEST_FOR_COMMON_BASE_AND_RETURN_IF_VALID

#define TEST_FOR_COMMON_BASE_AND_RETURN_IF_VALID (   iidToTest,
  CommonClassType,
  SourceClassType 
)
Value:
if (doUIDsMatch (iidToTest, CommonClassType::iid)) \
{ \
addRef(); \
*obj = (CommonClassType*) static_cast<SourceClassType*> (this); \
return Steinberg::kResultOk; \
}

◆ kAmbi1stOrderACN

#define kAmbi1stOrderACN   kBFormat

◆ DEVELOPMENT

#define DEVELOPMENT   0

◆ JUCE_VSTINTERFACE_H_INCLUDED

#define JUCE_VSTINTERFACE_H_INCLUDED

◆ VSTINTERFACECALL

#define VSTINTERFACECALL

◆ JUCE_MULTICHAR_CONSTANT

#define JUCE_MULTICHAR_CONSTANT (   a,
  b,
  c,
 
)    (d | (((uint32) c) << 8) | (((uint32) b) << 16) | (((uint32) a) << 24))

Typedef Documentation

◆ VstHostCallback

typedef pointer_sized_int(VSTINTERFACECALL* VstHostCallback) (VstEffectInterface *, int32 op, int32 index, pointer_sized_int value, void *ptr, float opt)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kAudioUnitProperty_SupportsMPE 

Custom AudioUnit property used to indicate MPE support.

◆ VstEffectInterfaceFlags

Enumerator
vstEffectFlagHasEditor 
vstEffectFlagInplaceAudio 
vstEffectFlagDataInChunks 
vstEffectFlagIsSynth 
vstEffectFlagInplaceDoubleAudio 

◆ VstHostToPlugInOpcodes

Enumerator
plugInOpcodeOpen 
plugInOpcodeClose 
plugInOpcodeSetCurrentProgram 
plugInOpcodeGetCurrentProgram 
plugInOpcodeSetCurrentProgramName 
plugInOpcodeGetCurrentProgramName 
plugInOpcodeGetParameterLabel 
plugInOpcodeGetParameterText 
plugInOpcodeGetParameterName 
plugInOpcodeSetSampleRate 
plugInOpcodeSetBlockSize 
plugInOpcodeResumeSuspend 
plugInOpcodeGetEditorBounds 
plugInOpcodeOpenEditor 
plugInOpcodeCloseEditor 
plugInOpcodeDrawEditor 
plugInOpcodeGetMouse 
plugInOpcodeEditorIdle 
plugInOpcodeeffEditorTop 
plugInOpcodeSleepEditor 
plugInOpcodeIdentify 
plugInOpcodeGetData 
plugInOpcodeSetData 
plugInOpcodePreAudioProcessingEvents 
plugInOpcodeIsParameterAutomatable 
plugInOpcodeParameterValueForText 
plugInOpcodeGetProgramName 
plugInOpcodeConnectInput 
plugInOpcodeConnectOutput 
plugInOpcodeGetInputPinProperties 
plugInOpcodeGetOutputPinProperties 
plugInOpcodeGetPlugInCategory 
plugInOpcodeSetSpeakerConfiguration 
plugInOpcodeSetBypass 
plugInOpcodeGetPlugInName 
plugInOpcodeGetManufacturerName 
plugInOpcodeGetManufacturerProductName 
plugInOpcodeGetManufacturerVersion 
plugInOpcodeManufacturerSpecific 
plugInOpcodeCanPlugInDo 
plugInOpcodeGetTailSize 
plugInOpcodeIdle 
plugInOpcodeKeyboardFocusRequired 
plugInOpcodeGetVstInterfaceVersion 
plugInOpcodeGetCurrentMidiProgram 
plugInOpcodeGetSpeakerArrangement 
plugInOpcodeNextPlugInUniqueID 
plugInOpcodeStartProcess 
plugInOpcodeStopProcess 
plugInOpcodeSetNumberOfSamplesToProcess 
plugInOpcodeSetSampleFloatType 
pluginOpcodeGetNumMidiInputChannels 
pluginOpcodeGetNumMidiOutputChannels 
plugInOpcodeMaximum 

◆ VstPlugInToHostOpcodes

Enumerator
hostOpcodeParameterChanged 
hostOpcodeVstVersion 
hostOpcodeCurrentId 
hostOpcodeIdle 
hostOpcodePinConnected 
hostOpcodePlugInWantsMidi 
hostOpcodeGetTimingInfo 
hostOpcodePreAudioProcessingEvents 
hostOpcodeSetTime 
hostOpcodeTempoAt 
hostOpcodeGetNumberOfAutomatableParameters 
hostOpcodeGetParameterInterval 
hostOpcodeIOModified 
hostOpcodeNeedsIdle 
hostOpcodeWindowSize 
hostOpcodeGetSampleRate 
hostOpcodeGetBlockSize 
hostOpcodeGetInputLatency 
hostOpcodeGetOutputLatency 
hostOpcodeGetPreviousPlugIn 
hostOpcodeGetNextPlugIn 
hostOpcodeWillReplace 
hostOpcodeGetCurrentAudioProcessingLevel 
hostOpcodeGetAutomationState 
hostOpcodeOfflineStart 
hostOpcodeOfflineReadSource 
hostOpcodeOfflineWrite 
hostOpcodeOfflineGetCurrentPass 
hostOpcodeOfflineGetCurrentMetaPass 
hostOpcodeSetOutputSampleRate 
hostOpcodeGetOutputSpeakerConfiguration 
hostOpcodeGetManufacturerName 
hostOpcodeGetProductName 
hostOpcodeGetManufacturerVersion 
hostOpcodeManufacturerSpecific 
hostOpcodeSetIcon 
hostOpcodeCanHostDo 
hostOpcodeGetLanguage 
hostOpcodeOpenEditorWindow 
hostOpcodeCloseEditorWindow 
hostOpcodeGetDirectory 
hostOpcodeUpdateView 
hostOpcodeParameterChangeGestureBegin 
hostOpcodeParameterChangeGestureEnd 

◆ VstProcessingSampleType

Enumerator
vstProcessingSampleTypeFloat 
vstProcessingSampleTypeDouble 

◆ VstPlugInCategory

Enumerator
kPlugCategUnknown 
kPlugCategEffect 
kPlugCategSynth 
kPlugCategAnalysis 
kPlugCategMastering 
kPlugCategSpacializer 
kPlugCategRoomFx 
kPlugSurroundFx 
kPlugCategRestoration 
kPlugCategOfflineProcess 
kPlugCategShell 
kPlugCategGenerator 

◆ VstMaxStringLengths

Enumerator
vstMaxNameLength 
vstMaxParameterOrPinLabelLength 
vstMaxParameterOrPinShortLabelLength 
vstMaxCategoryLength 
vstMaxManufacturerStringLength 
vstMaxPlugInNameStringLength 

◆ VstPinInfoFlags

Enumerator
vstPinInfoFlagIsActive 
vstPinInfoFlagIsStereo 
vstPinInfoFlagValid 

◆ VstEventTypes

Enumerator
vstMidiEventType 
vstSysExEventType 

◆ VstMidiEventFlags

Enumerator
vstMidiEventIsRealtime 

◆ VstTimingInformationFlags

Enumerator
vstTimingInfoFlagTransportChanged 
vstTimingInfoFlagCurrentlyPlaying 
vstTimingInfoFlagLoopActive 
vstTimingInfoFlagCurrentlyRecording 
vstTimingInfoFlagAutomationWriteModeActive 
vstTimingInfoFlagAutomationReadModeActive 
vstTimingInfoFlagNanosecondsValid 
vstTimingInfoFlagMusicalPositionValid 
vstTimingInfoFlagTempoValid 
vstTimingInfoFlagLastBarPositionValid 
vstTimingInfoFlagLoopPositionValid 
vstTimingInfoFlagTimeSignatureValid 
vstTimingInfoFlagSmpteValid 
vstTimingInfoFlagNearestClockValid 

◆ VstSmpteRates

Enumerator
vstSmpteRateFps24 
vstSmpteRateFps25 
vstSmpteRateFps2997 
vstSmpteRateFps30 
vstSmpteRateFps2997drop 
vstSmpteRateFps30drop 
vstSmpteRate16mmFilm 
vstSmpteRate35mmFilm 
vstSmpteRateFps239 
vstSmpteRateFps249 
vstSmpteRateFps599 
vstSmpteRateFps60 

◆ VstIndividualSpeakerType

Enumerator
vstIndividualSpeakerTypeUndefined 
vstIndividualSpeakerTypeMono 
vstIndividualSpeakerTypeLeft 
vstIndividualSpeakerTypeRight 
vstIndividualSpeakerTypeCentre 
vstIndividualSpeakerTypeLFE 
vstIndividualSpeakerTypeLeftSurround 
vstIndividualSpeakerTypeRightSurround 
vstIndividualSpeakerTypeLeftCentre 
vstIndividualSpeakerTypeRightCentre 
vstIndividualSpeakerTypeSurround 
vstIndividualSpeakerTypeCentreSurround 
vstIndividualSpeakerTypeLeftRearSurround 
vstIndividualSpeakerTypeRightRearSurround 
vstIndividualSpeakerTypeTopMiddle 
vstIndividualSpeakerTypeTopFrontLeft 
vstIndividualSpeakerTypeTopFrontCentre 
vstIndividualSpeakerTypeTopFrontRight 
vstIndividualSpeakerTypeTopRearLeft 
vstIndividualSpeakerTypeTopRearCentre 
vstIndividualSpeakerTypeTopRearRight 
vstIndividualSpeakerTypeLFE2 

◆ VstSpeakerConfigurationType

Enumerator
vstSpeakerConfigTypeUser 
vstSpeakerConfigTypeEmpty 
vstSpeakerConfigTypeMono 
vstSpeakerConfigTypeLR 
vstSpeakerConfigTypeLsRs 
vstSpeakerConfigTypeLcRc 
vstSpeakerConfigTypeSlSr 
vstSpeakerConfigTypeCLfe 
vstSpeakerConfigTypeLRC 
vstSpeakerConfigTypeLRS 
vstSpeakerConfigTypeLRCLfe 
vstSpeakerConfigTypeLRLfeS 
vstSpeakerConfigTypeLRCS 
vstSpeakerConfigTypeLRLsRs 
vstSpeakerConfigTypeLRCLfeS 
vstSpeakerConfigTypeLRLfeLsRs 
vstSpeakerConfigTypeLRCLsRs 
vstSpeakerConfigTypeLRCLfeLsRs 
vstSpeakerConfigTypeLRCLsRsCs 
vstSpeakerConfigTypeLRLsRsSlSr 
vstSpeakerConfigTypeLRCLfeLsRsCs 
vstSpeakerConfigTypeLRLfeLsRsSlSr 
vstSpeakerConfigTypeLRCLsRsLcRc 
vstSpeakerConfigTypeLRCLsRsSlSr 
vstSpeakerConfigTypeLRCLfeLsRsLcRc 
vstSpeakerConfigTypeLRCLfeLsRsSlSr 
vstSpeakerConfigTypeLRCLsRsLcRcCs 
vstSpeakerConfigTypeLRCLsRsCsSlSr 
vstSpeakerConfigTypeLRCLfeLsRsLcRcCs 
vstSpeakerConfigTypeLRCLfeLsRsCsSlSr 
vstSpeakerConfigTypeLRCLfeLsRsTflTfcTfrTrlTrrLfe2 

◆ PresonusExtensionConstants

Enumerator
presonusVendorID 
presonusSetContentScaleFactor 

Function Documentation

◆ toString() [1/5]

◆ toString() [2/5]

juce::String toString ( const Steinberg::char16 *  string)
noexcept

◆ toString() [3/5]

juce::String toString ( const Steinberg::UString128 &  string)
noexcept

References toString().

◆ toString() [4/5]

juce::String toString ( const Steinberg::UString256 &  string)
noexcept

References toString().

◆ toString128() [1/2]

void toString128 ( Steinberg::Vst::String128  result,
const char *  source 
)

◆ toString128() [2/2]

void toString128 ( Steinberg::Vst::String128  result,
const juce::String &  source 
)

◆ toString() [5/5]

Steinberg::Vst::TChar* toString ( const juce::String &  source)
noexcept

Variable Documentation

◆ juceVstInterfaceVersion

const int32 juceVstInterfaceVersion = 2400

◆ juceVstInterfaceIdentifier

const int32 juceVstInterfaceIdentifier = 0x56737450