LMMS
Loading...
Searching...
No Matches
vsttypes.h File Reference

Go to the source code of this file.

Namespaces

namespace  Steinberg
namespace  Steinberg::Vst

Macros

#define kVstVersionString   "VST 3.7.2"
 SDK version for PClassInfo2.
#define kVstVersionMajor   3
#define kVstVersionMinor   7
#define kVstVersionSub   2
#define VST_VERSION   ((kVstVersionMajor << 16) | (kVstVersionMinor << 8) | kVstVersionSub)
#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 Steinberg::Vst::TChar
 UTF-16 character.
typedef TChar Steinberg::Vst::String128[128]
 128 character UTF-16 string
typedef const char8Steinberg::Vst::CString
 C-String.
typedef int32 Steinberg::Vst::MediaType
 media type (audio/event)
typedef int32 Steinberg::Vst::BusDirection
 bus direction (in/out)
typedef int32 Steinberg::Vst::BusType
 bus type (main/aux)
typedef int32 Steinberg::Vst::IoMode
 I/O mode (see vst3IoMode).
typedef int32 Steinberg::Vst::UnitID
 unit identifier
typedef double Steinberg::Vst::ParamValue
 parameter value type
typedef uint32 Steinberg::Vst::ParamID
 parameter identifier
typedef int32 Steinberg::Vst::ProgramListID
 program list identifier
typedef int16 Steinberg::Vst::CtrlNumber
 MIDI controller number (see ControllerNumbers for allowed values).
typedef double Steinberg::Vst::TQuarterNotes
 time expressed in quarter notes
typedef int64 Steinberg::Vst::TSamples
 time expressed in audio samples
typedef uint32 Steinberg::Vst::ColorSpec
 color defining by 4 component ARGB value (Alpha/Red/Green/Blue)
typedef float Steinberg::Vst::Sample32
 32-bit precision audio sample
typedef double Steinberg::Vst::Sample64
 64-bit precision audio sample
typedef double Steinberg::Vst::SampleRate
 sample rate
typedef uint64 Steinberg::Vst::SpeakerArrangement
 Bitset of speakers.
typedef uint64 Steinberg::Vst::Speaker
 Bit for one speaker.

Variables

static const ParamID Steinberg::Vst::kNoParamId = 0xffffffff
 default for uninitialized parameter ID

Macro Definition Documentation

◆ kVstVersionMajor

#define kVstVersionMajor   3

◆ kVstVersionMinor

#define kVstVersionMinor   7

◆ kVstVersionString

#define kVstVersionString   "VST 3.7.2"

SDK version for PClassInfo2.

VST3 SDK Version

◆ kVstVersionSub

#define kVstVersionSub   2

◆ VST_3_0_0_VERSION

#define VST_3_0_0_VERSION   0x030000

◆ VST_3_1_0_VERSION

#define VST_3_1_0_VERSION   0x030100

◆ VST_3_5_0_VERSION

#define VST_3_5_0_VERSION   0x030500

◆ VST_3_6_0_VERSION

#define VST_3_6_0_VERSION   0x030600

◆ VST_3_6_10_VERSION

#define VST_3_6_10_VERSION   0x03060A

◆ VST_3_6_11_VERSION

#define VST_3_6_11_VERSION   0x03060B

◆ VST_3_6_12_VERSION

#define VST_3_6_12_VERSION   0x03060C

◆ VST_3_6_13_VERSION

#define VST_3_6_13_VERSION   0x03060D

◆ VST_3_6_14_VERSION

#define VST_3_6_14_VERSION   0x03060E

◆ VST_3_6_5_VERSION

#define VST_3_6_5_VERSION   0x030605

◆ VST_3_6_6_VERSION

#define VST_3_6_6_VERSION   0x030606

◆ VST_3_6_7_VERSION

#define VST_3_6_7_VERSION   0x030607

◆ VST_3_6_8_VERSION

#define VST_3_6_8_VERSION   0x030608

◆ VST_3_6_9_VERSION

#define VST_3_6_9_VERSION   0x030609

◆ VST_3_7_0_VERSION

#define VST_3_7_0_VERSION   0x030700

◆ VST_3_7_1_VERSION

#define VST_3_7_1_VERSION   0x030701

◆ VST_3_7_2_VERSION

#define VST_3_7_2_VERSION   0x030702

◆ VST_VERSION

#define VST_VERSION   ((kVstVersionMajor << 16) | (kVstVersionMinor << 8) | kVstVersionSub)