VST 3 Interfaces
VST 3.7
SDK for developing VST plug-in
|
#include "pluginterfaces/base/fstrdefs.h"
Namespaces | |
namespace | Steinberg |
namespace | Steinberg::Vst |
All VST specific interfaces are located in Vst namespace. | |
Macros | |
#define | kVstVersionString "VST 3.7.8" |
VST 3 SDK Version. | |
#define | kVstVersionMajor 3 |
#define | kVstVersionMinor 7 |
#define | kVstVersionSub 8 |
#define | VST_VERSION ((kVstVersionMajor << 16) | (kVstVersionMinor << 8) | kVstVersionSub) |
#define | VST_3_7_8_VERSION 0x030708 |
#define | VST_3_7_7_VERSION 0x030707 |
#define | VST_3_7_6_VERSION 0x030706 |
#define | VST_3_7_5_VERSION 0x030705 |
#define | VST_3_7_4_VERSION 0x030704 |
#define | VST_3_7_3_VERSION 0x030703 |
#define | VST_3_7_2_VERSION 0x030702 |
#define | VST_3_7_1_VERSION 0x030701 |
#define | VST_3_7_0_VERSION 0x030700 |
#define | VST_3_6_14_VERSION 0x03060E |
#define | VST_3_6_13_VERSION 0x03060D |
#define | VST_3_6_12_VERSION 0x03060C |
#define | VST_3_6_11_VERSION 0x03060B |
#define | VST_3_6_10_VERSION 0x03060A |
#define | VST_3_6_9_VERSION 0x030609 |
#define | VST_3_6_8_VERSION 0x030608 |
#define | VST_3_6_7_VERSION 0x030607 |
#define | VST_3_6_6_VERSION 0x030606 |
#define | VST_3_6_5_VERSION 0x030605 |
#define | VST_3_6_0_VERSION 0x030600 |
#define | VST_3_5_0_VERSION 0x030500 |
#define | VST_3_1_0_VERSION 0x030100 |
#define | VST_3_0_0_VERSION 0x030000 |
Typedefs | |
typedef char16 | TChar |
UTF-16 character. | |
typedef TChar | String128 [128] |
128 character UTF-16 string | |
typedef const char8 * | CString |
C-String. | |
typedef int32 | MediaType |
media type (audio/event) | |
typedef int32 | BusDirection |
bus direction (in/out) | |
typedef int32 | BusType |
bus type (main/aux) | |
typedef int32 | IoMode |
I/O mode (see vst3IoMode) | |
typedef int32 | UnitID |
unit identifier | |
typedef double | ParamValue |
parameter value type | |
typedef uint32 | ParamID |
parameter identifier | |
typedef int32 | ProgramListID |
program list identifier | |
typedef int16 | CtrlNumber |
MIDI controller number (see ControllerNumbers for allowed values) | |
typedef double | TQuarterNotes |
time expressed in quarter notes | |
typedef int64 | TSamples |
time expressed in audio samples | |
typedef uint32 | ColorSpec |
color defining by 4 component ARGB value (Alpha/Red/Green/Blue) | |
typedef float | Sample32 |
32-bit precision audio sample | |
typedef double | Sample64 |
64-bit precision audio sample | |
typedef double | SampleRate |
sample rate | |
typedef uint64 | SpeakerArrangement |
Bitset of speakers. | |
typedef uint64 | Speaker |
Bit for one speaker. | |
#define kVstVersionString "VST 3.7.8" |
VST 3 SDK Version.
SDK version for PClassInfo2
#define kVstVersionMajor 3 |
#define kVstVersionMinor 7 |
#define kVstVersionSub 8 |
#define VST_VERSION ((kVstVersionMajor << 16) | (kVstVersionMinor << 8) | kVstVersionSub) |
#define VST_3_7_8_VERSION 0x030708 |
#define VST_3_7_7_VERSION 0x030707 |
#define VST_3_7_6_VERSION 0x030706 |
#define VST_3_7_5_VERSION 0x030705 |
#define VST_3_7_4_VERSION 0x030704 |
#define VST_3_7_3_VERSION 0x030703 |
#define VST_3_7_2_VERSION 0x030702 |
#define VST_3_7_1_VERSION 0x030701 |
#define VST_3_7_0_VERSION 0x030700 |
#define VST_3_6_14_VERSION 0x03060E |
#define VST_3_6_13_VERSION 0x03060D |
#define VST_3_6_12_VERSION 0x03060C |
#define VST_3_6_11_VERSION 0x03060B |
#define VST_3_6_10_VERSION 0x03060A |
#define VST_3_6_9_VERSION 0x030609 |
#define VST_3_6_8_VERSION 0x030608 |
#define VST_3_6_7_VERSION 0x030607 |
#define VST_3_6_6_VERSION 0x030606 |
#define VST_3_6_5_VERSION 0x030605 |
#define VST_3_6_0_VERSION 0x030600 |
#define VST_3_5_0_VERSION 0x030500 |
#define VST_3_1_0_VERSION 0x030100 |
#define VST_3_0_0_VERSION 0x030000 |