VST 3 Interfaces  VST 3.6.8
SDK for developing VST Plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
vsttypes.h File Reference

Namespaces

 Steinberg
 
 Steinberg::Vst
 All VST specific interfaces are located in Vst namespace.
 

Macros

#define kVstVersionString   "VST 3.6.9"
 SDK version for PClassInfo2. More...
 
#define kVstVersionMajor   3
 
#define kVstVersionMinor   6
 
#define kVstVersionSub   9
 
#define VST_VERSION   ((kVstVersionMajor << 16) | (kVstVersionMinor << 8) | kVstVersionSub)
 

Typedefs

typedef char16 TChar
 UTF-16 character. More...
 
typedef TChar String128 [128]
 128 character UTF-16 string More...
 
typedef const char8CString
 C-String. More...
 
typedef int32 MediaType
 media type (audio/event) More...
 
typedef int32 BusDirection
 bus direction (in/out) More...
 
typedef int32 BusType
 bus type (main/aux) More...
 
typedef int32 IoMode
 I/O mode (see The Simple Mode) More...
 
typedef int32 UnitID
 unit identifier More...
 
typedef double ParamValue
 parameter value type More...
 
typedef uint32 ParamID
 parameter identifier More...
 
typedef int32 ProgramListID
 program list identifier More...
 
typedef int16 CtrlNumber
 MIDI controller number (see ControllerNumbers for allowed values) More...
 
typedef double TQuarterNotes
 time expressed in quarter notes More...
 
typedef int64 TSamples
 time expressed in audio samples More...
 
typedef uint32 ColorSpec
 color defining by 4 component ARGB value (Alpha/Red/Green/Blue) More...
 
typedef float Sample32
 32-bit precision audio sample More...
 
typedef double Sample64
 64-bit precision audio sample More...
 
typedef double SampleRate
 sample rate More...
 
typedef uint64 SpeakerArrangement
 Bitset of speakers. More...
 
typedef uint64 Speaker
 Bit for one speaker. More...
 

Macro Definition Documentation

#define kVstVersionString   "VST 3.6.9"

SDK version for PClassInfo2.

#define kVstVersionMajor   3
#define kVstVersionMinor   6
#define kVstVersionSub   9
#define VST_VERSION   ((kVstVersionMajor << 16) | (kVstVersionMinor << 8) | kVstVersionSub)
Empty

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