|
LMMS
|
#include "pluginterfaces/base/fstrdefs.h"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 char8 * | Steinberg::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 | |
| #define kVstVersionMajor 3 |
| #define kVstVersionMinor 7 |
| #define kVstVersionString "VST 3.7.2" |
SDK version for PClassInfo2.
VST3 SDK Version
| #define kVstVersionSub 2 |
| #define VST_3_0_0_VERSION 0x030000 |
| #define VST_3_1_0_VERSION 0x030100 |
| #define VST_3_5_0_VERSION 0x030500 |
| #define VST_3_6_0_VERSION 0x030600 |
| #define VST_3_6_10_VERSION 0x03060A |
| #define VST_3_6_11_VERSION 0x03060B |
| #define VST_3_6_12_VERSION 0x03060C |
| #define VST_3_6_13_VERSION 0x03060D |
| #define VST_3_6_14_VERSION 0x03060E |
| #define VST_3_6_5_VERSION 0x030605 |
| #define VST_3_6_6_VERSION 0x030606 |
| #define VST_3_6_7_VERSION 0x030607 |
| #define VST_3_6_8_VERSION 0x030608 |
| #define VST_3_6_9_VERSION 0x030609 |
| #define VST_3_7_0_VERSION 0x030700 |
| #define VST_3_7_1_VERSION 0x030701 |
| #define VST_3_7_2_VERSION 0x030702 |
| #define VST_VERSION ((kVstVersionMajor << 16) | (kVstVersionMinor << 8) | kVstVersionSub) |