26#ifndef kVstVersionString
27#define kVstVersionString "VST 3.7.8"
30#define kVstVersionMajor 3
31#define kVstVersionMinor 7
32#define kVstVersionSub 8
34#define VST_VERSION ((kVstVersionMajor << 16) | (kVstVersionMinor << 8) | kVstVersionSub)
38#define VST_3_7_8_VERSION 0x030708
39#define VST_3_7_7_VERSION 0x030707
40#define VST_3_7_6_VERSION 0x030706
41#define VST_3_7_5_VERSION 0x030705
42#define VST_3_7_4_VERSION 0x030704
43#define VST_3_7_3_VERSION 0x030703
44#define VST_3_7_2_VERSION 0x030702
45#define VST_3_7_1_VERSION 0x030701
46#define VST_3_7_0_VERSION 0x030700
47#define VST_3_6_14_VERSION 0x03060E
48#define VST_3_6_13_VERSION 0x03060D
49#define VST_3_6_12_VERSION 0x03060C
50#define VST_3_6_11_VERSION 0x03060B
51#define VST_3_6_10_VERSION 0x03060A
52#define VST_3_6_9_VERSION 0x030609
53#define VST_3_6_8_VERSION 0x030608
54#define VST_3_6_7_VERSION 0x030607
55#define VST_3_6_6_VERSION 0x030606
56#define VST_3_6_5_VERSION 0x030605
57#define VST_3_6_0_VERSION 0x030600
58#define VST_3_5_0_VERSION 0x030500
59#define VST_3_1_0_VERSION 0x030100
60#define VST_3_0_0_VERSION 0x030000
91static const ParamID kNoParamId = 0xffffffff;
111static SMTG_CONSTEXPR
const uint32 SDKVersionMajor = kVstVersionMajor;
112static SMTG_CONSTEXPR
const uint32 SDKVersionMinor = kVstVersionMinor;
113static SMTG_CONSTEXPR
const uint32 SDKVersionSub = kVstVersionSub;
115static SMTG_CONSTEXPR
const uint32 SDKVersion =
116 ((SDKVersionMajor << 16) | (SDKVersionMinor << 8) | SDKVersionSub);
120static SMTG_CONSTEXPR
const uint32 SDKVersion_3_7_7 = VST_3_7_7_VERSION;
121static SMTG_CONSTEXPR
const uint32 SDKVersion_3_7_6 = VST_3_7_6_VERSION;
122static SMTG_CONSTEXPR
const uint32 SDKVersion_3_7_5 = VST_3_7_5_VERSION;
123static SMTG_CONSTEXPR
const uint32 SDKVersion_3_7_4 = VST_3_7_4_VERSION;
124static SMTG_CONSTEXPR
const uint32 SDKVersion_3_7_3 = VST_3_7_3_VERSION;
125static SMTG_CONSTEXPR
const uint32 SDKVersion_3_7_2 = VST_3_7_2_VERSION;
126static SMTG_CONSTEXPR
const uint32 SDKVersion_3_7_1 = VST_3_7_1_VERSION;
127static SMTG_CONSTEXPR
const uint32 SDKVersion_3_7_0 = VST_3_7_0_VERSION;
128static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_14 = VST_3_6_14_VERSION;
129static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_13 = VST_3_6_13_VERSION;
130static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_12 = VST_3_6_12_VERSION;
131static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_11 = VST_3_6_11_VERSION;
132static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_10 = VST_3_6_10_VERSION;
133static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_9 = VST_3_6_9_VERSION;
134static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_8 = VST_3_6_8_VERSION;
135static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_7 = VST_3_6_7_VERSION;
136static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_6 = VST_3_6_6_VERSION;
137static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_5 = VST_3_6_5_VERSION;
138static SMTG_CONSTEXPR
const uint32 SDKVersion_3_6_0 = VST_3_6_0_VERSION;
139static SMTG_CONSTEXPR
const uint32 SDKVersion_3_5_0 = VST_3_5_0_VERSION;
140static SMTG_CONSTEXPR
const uint32 SDKVersion_3_1_0 = VST_3_1_0_VERSION;
141static SMTG_CONSTEXPR
const uint32 SDKVersion_3_0_0 = VST_3_0_0_VERSION;
int32 IoMode
I/O mode (see vst3IoMode)
uint64 Speaker
Bit for one speaker.
uint32 ParamID
parameter identifier
int32 BusType
bus type (main/aux)
TChar String128[128]
128 character UTF-16 string
double Sample64
64-bit precision audio sample
char16 TChar
UTF-16 character.
double ParamValue
parameter value type
int16 CtrlNumber
MIDI controller number (see ControllerNumbers for allowed values)
float Sample32
32-bit precision audio sample
int64 TSamples
time expressed in audio samples
int32 ProgramListID
program list identifier
double SampleRate
sample rate
int32 BusDirection
bus direction (in/out)
uint32 ColorSpec
color defining by 4 component ARGB value (Alpha/Red/Green/Blue)
uint64 SpeakerArrangement
Bitset of speakers.
int32 UnitID
unit identifier
const char8 * CString
C-String.
int32 MediaType
media type (audio/event)
double TQuarterNotes
time expressed in quarter notes
#define kVstVersionString
VST 3 SDK Version.