vsttypes.h File Reference

#include "pluginterfaces/base/ftypes.h"
#include "pluginterfaces/base/ustring.h"

Go to the source code of this file.

Namespaces

namespace  Steinberg
namespace  Steinberg::Vst
namespace  Steinberg::Vst::SpeakerArr

Defines

#define kVstVersionString   "VST 3.0"
 SDK version for PClassInfo2.

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
typedef int32 Steinberg::Vst::BusDirection
 bus direction
typedef int32 Steinberg::Vst::BusType
 bus type
typedef int32 Steinberg::Vst::IoMode
 I/O mode.
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.
typedef double Steinberg::Vst::TQuarterNotes
 time expressed in quarter notes
typedef int64 Steinberg::Vst::TSamples
 time expressed in audio samples
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.

Enumerations

enum  Steinberg::Vst::RestartFlags {
  Steinberg::Vst::kReloadComponent = 1 << 0, Steinberg::Vst::kIoChanged = 1 << 1, Steinberg::Vst::kParamValuesChanged = 1 << 2, Steinberg::Vst::kLatencyChanged = 1 << 3,
  Steinberg::Vst::kParamTitlesChanged = 1 << 4
}
enum  Steinberg::Vst::Speaker {
  Steinberg::Vst::kSpeakerL = 1 << 0, Steinberg::Vst::kSpeakerR = 1 << 1, Steinberg::Vst::kSpeakerC = 1 << 2, Steinberg::Vst::kSpeakerLfe = 1 << 3,
  Steinberg::Vst::kSpeakerLs = 1 << 4, Steinberg::Vst::kSpeakerRs = 1 << 5, Steinberg::Vst::kSpeakerLc = 1 << 6, Steinberg::Vst::kSpeakerRc = 1 << 7,
  Steinberg::Vst::kSpeakerS = 1 << 8, Steinberg::Vst::kSpeakerCs = kSpeakerS, Steinberg::Vst::kSpeakerSl = 1 << 9, Steinberg::Vst::kSpeakerSr = 1 << 10,
  Steinberg::Vst::kSpeakerTm = 1 << 11, Steinberg::Vst::kSpeakerTfl = 1 << 12, Steinberg::Vst::kSpeakerTfc = 1 << 13, Steinberg::Vst::kSpeakerTfr = 1 << 14,
  Steinberg::Vst::kSpeakerTrl = 1 << 15, Steinberg::Vst::kSpeakerTrc = 1 << 16, Steinberg::Vst::kSpeakerTrr = 1 << 17, Steinberg::Vst::kSpeakerLfe2 = 1 << 18,
  Steinberg::Vst::kSpeakerM = 1 << 19, Steinberg::Vst::kSpeakerW = 1 << 20, Steinberg::Vst::kSpeakerX = 1 << 21, Steinberg::Vst::kSpeakerY = 1 << 22,
  Steinberg::Vst::kSpeakerZ = 1 << 23, Steinberg::Vst::kSpeakerTsl = 1 << 24, Steinberg::Vst::kSpeakerTsr = 1 << 25, Steinberg::Vst::kSpeakerLcs = 1 << 26,
  Steinberg::Vst::kSpeakerRcs = 1 << 27
}

Functions

int32 Steinberg::Vst::SpeakerArr::getChannelCount (SpeakerArrangement arr)

Variables

const SpeakerArrangement Steinberg::Vst::SpeakerArr::kEmpty = 0
 empty arrangement
const SpeakerArrangement Steinberg::Vst::SpeakerArr::kMono = kSpeakerM
 M.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::kStereo = kSpeakerL | kSpeakerR
 L R.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::kStereoSurround = kSpeakerLs | kSpeakerRs
 Ls Rs.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::kStereoCenter = kSpeakerLc | kSpeakerRc
 Lc Rc.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::kStereoSide = kSpeakerSl | kSpeakerSr
 Sl Sr.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::kStereoCLfe = kSpeakerC | kSpeakerLfe
 C Lfe.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k30Cine = kSpeakerL | kSpeakerR | kSpeakerC
 L R C.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k30Music = kSpeakerL | kSpeakerR | kSpeakerS
 L R S.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k31Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe
 L R C Lfe.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k31Music = kSpeakerL | kSpeakerR | kSpeakerLfe | kSpeakerS
 L R Lfe S.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k40Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerS
 L R C S (LCRS).
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k40Music = kSpeakerL | kSpeakerR | kSpeakerLs | kSpeakerRs
 L R Ls Rs (Quadro).
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k41Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerS
 L R C Lfe S (LCRS+Lfe).
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k41Music = kSpeakerL | kSpeakerR | kSpeakerLfe | kSpeakerLs | kSpeakerRs
 L R Lfe Ls Rs (Quadro+Lfe).
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k50 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs
 L R C Ls Rs.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k51 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs
 L R C Lfe Ls Rs.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k60Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerCs
 L R C Ls Rs Cs.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k60Music = kSpeakerL | kSpeakerR | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr
 L R Ls Rs Sl Sr.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k61Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs
 L R C Lfe Ls Rs Cs.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k61Music = kSpeakerL | kSpeakerR | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr
 L R Lfe Ls Rs Sl Sr.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k70Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc
 L R C Ls Rs Lc Rc.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k70Music = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr
 L R C Ls Rs Sl Sr.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k71Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc
 L R C Lfe Ls Rs Lc Rc.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k71Music = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr
 L R C Lfe Ls Rs Sl Sr.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k80Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc | kSpeakerCs
 L R C Ls Rs Lc Rc Cs.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k80Music = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerCs | kSpeakerSl | kSpeakerSr
 L R C Ls Rs Cs Sl Sr.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k81Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc | kSpeakerCs
 L R C Lfe Ls Rs Lc Rc Cs.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k81Music = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs | kSpeakerSl | kSpeakerSr
 L R C Lfe Ls Rs Cs Sl Sr.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k102 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerTfl | kSpeakerTfc | kSpeakerTfr | kSpeakerTrl | kSpeakerTrr | kSpeakerLfe2
 L R C Lfe Ls Rs Tfl Tfc Tfr Trl Trr Lfe2.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k102Plus = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc | kSpeakerTfl | kSpeakerTfc | kSpeakerTfr | kSpeakerTrl | kSpeakerTrr | kSpeakerLfe2
 L R C Lfe Ls Rs Lc Rc Tfl Tfc Tfr Trl Trr Lfe2.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::kCube = kSpeakerL | kSpeakerR | kSpeakerLs | kSpeakerRs | kSpeakerTfl | kSpeakerTfr | kSpeakerTrl | kSpeakerTrr
 L R Ls Rs Tfl Tfr Trl Trr.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::kBFormat = kSpeakerW | kSpeakerX | kSpeakerY | kSpeakerZ
 W X Y Z.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k71CineTopCenter = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs | kSpeakerTm
 L R C Lfe Ls Rs Cs Tm.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k71CineCenterHigh = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs | kSpeakerTfc
 L R C Lfe Ls Rs Cs Tfc.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k71CineFrontHigh = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerTfl | kSpeakerTfr
 L R C Lfe Ls Rs Tfl Tfl.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k71CineSideHigh = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerTsl | kSpeakerTsr
 L R C Lfe Ls Rs Tsl Tsl.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k71CineSideFill = k61Music
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k71CineFullRear = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerLcs | kSpeakerRcs
 L R C Lfe Ls Rs Lcs Rcs.
const SpeakerArrangement Steinberg::Vst::SpeakerArr::k71CineFullFront = k71Cine


Define Documentation

#define kVstVersionString   "VST 3.0"

SDK version for PClassInfo2.

Definition at line 48 of file vsttypes.h.

Empty


Copyright ©2008 Steinberg Media Technologies. All Rights Reserved.