JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Namespaces | Macros | Typedefs
vsttypes.h File Reference
#include "pluginterfaces/base/fstrdefs.h"

Go to the source code of this file.

Namespaces

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

Macros

#define kVstVersionString
 VST 3 SDK Version.
 
#define kVstVersionMajor
 
#define kVstVersionMinor
 
#define kVstVersionSub
 
#define VST_VERSION
 
#define VST_3_7_8_VERSION
 
#define VST_3_7_7_VERSION
 
#define VST_3_7_6_VERSION
 
#define VST_3_7_5_VERSION
 
#define VST_3_7_4_VERSION
 
#define VST_3_7_3_VERSION
 
#define VST_3_7_2_VERSION
 
#define VST_3_7_1_VERSION
 
#define VST_3_7_0_VERSION
 
#define VST_3_6_14_VERSION
 
#define VST_3_6_13_VERSION
 
#define VST_3_6_12_VERSION
 
#define VST_3_6_11_VERSION
 
#define VST_3_6_10_VERSION
 
#define VST_3_6_9_VERSION
 
#define VST_3_6_8_VERSION
 
#define VST_3_6_7_VERSION
 
#define VST_3_6_6_VERSION
 
#define VST_3_6_5_VERSION
 
#define VST_3_6_0_VERSION
 
#define VST_3_5_0_VERSION
 
#define VST_3_1_0_VERSION
 
#define VST_3_0_0_VERSION
 

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.
 

Macro Definition Documentation

◆ kVstVersionMajor

#define kVstVersionMajor

Definition at line 30 of file vsttypes.h.

◆ kVstVersionMinor

#define kVstVersionMinor

Definition at line 31 of file vsttypes.h.

◆ kVstVersionString

#define kVstVersionString

VST 3 SDK Version.

SDK version for PClassInfo2

Definition at line 27 of file vsttypes.h.

◆ kVstVersionSub

#define kVstVersionSub

Definition at line 32 of file vsttypes.h.

◆ VST_3_0_0_VERSION

#define VST_3_0_0_VERSION

Definition at line 60 of file vsttypes.h.

◆ VST_3_1_0_VERSION

#define VST_3_1_0_VERSION

Definition at line 59 of file vsttypes.h.

◆ VST_3_5_0_VERSION

#define VST_3_5_0_VERSION

Definition at line 58 of file vsttypes.h.

◆ VST_3_6_0_VERSION

#define VST_3_6_0_VERSION

Definition at line 57 of file vsttypes.h.

◆ VST_3_6_10_VERSION

#define VST_3_6_10_VERSION

Definition at line 51 of file vsttypes.h.

◆ VST_3_6_11_VERSION

#define VST_3_6_11_VERSION

Definition at line 50 of file vsttypes.h.

◆ VST_3_6_12_VERSION

#define VST_3_6_12_VERSION

Definition at line 49 of file vsttypes.h.

◆ VST_3_6_13_VERSION

#define VST_3_6_13_VERSION

Definition at line 48 of file vsttypes.h.

◆ VST_3_6_14_VERSION

#define VST_3_6_14_VERSION

Definition at line 47 of file vsttypes.h.

◆ VST_3_6_5_VERSION

#define VST_3_6_5_VERSION

Definition at line 56 of file vsttypes.h.

◆ VST_3_6_6_VERSION

#define VST_3_6_6_VERSION

Definition at line 55 of file vsttypes.h.

◆ VST_3_6_7_VERSION

#define VST_3_6_7_VERSION

Definition at line 54 of file vsttypes.h.

◆ VST_3_6_8_VERSION

#define VST_3_6_8_VERSION

Definition at line 53 of file vsttypes.h.

◆ VST_3_6_9_VERSION

#define VST_3_6_9_VERSION

Definition at line 52 of file vsttypes.h.

◆ VST_3_7_0_VERSION

#define VST_3_7_0_VERSION

Definition at line 46 of file vsttypes.h.

◆ VST_3_7_1_VERSION

#define VST_3_7_1_VERSION

Definition at line 45 of file vsttypes.h.

◆ VST_3_7_2_VERSION

#define VST_3_7_2_VERSION

Definition at line 44 of file vsttypes.h.

◆ VST_3_7_3_VERSION

#define VST_3_7_3_VERSION

Definition at line 43 of file vsttypes.h.

◆ VST_3_7_4_VERSION

#define VST_3_7_4_VERSION

Definition at line 42 of file vsttypes.h.

◆ VST_3_7_5_VERSION

#define VST_3_7_5_VERSION

Definition at line 41 of file vsttypes.h.

◆ VST_3_7_6_VERSION

#define VST_3_7_6_VERSION

Definition at line 40 of file vsttypes.h.

◆ VST_3_7_7_VERSION

#define VST_3_7_7_VERSION

Definition at line 39 of file vsttypes.h.

◆ VST_3_7_8_VERSION

#define VST_3_7_8_VERSION

Definition at line 38 of file vsttypes.h.

◆ VST_VERSION

#define VST_VERSION

Definition at line 34 of file vsttypes.h.