VST 3 Interfaces VST 3.6.11 SDK for developing VST Plug-in

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Namespaces | Macros | Typedefs
vsttypes.h File Reference
`#include "pluginterfaces/base/fstrdefs.h"`

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

## Macros
#define | kVstVersionString "VST 3.6.11"
| SDK version for PClassInfo2. More...
#define | kVstVersionMajor 3
#define | kVstVersionMinor 6
#define | kVstVersionSub 11
#define | VST_VERSION ((kVstVersionMajor << 16) | (kVstVersionMinor << 8) | kVstVersionSub)

## Typedefs
typedef char16 | TChar
| UTF-16 character. More...
typedef TChar | String128 [128]
| 128 character UTF-16 string More...
typedef const char8 * | CString
| C-String. More...
typedef int32 | MediaType
| media type (audio/event) More...
typedef int32 | BusDirection
| bus direction (in/out) More...
typedef int32 | BusType
| bus type (main/aux) More...
typedef int32 | IoMode
| I/O mode (see The Simple Mode) More...
typedef int32 | UnitID
| unit identifier More...
typedef double | ParamValue
| parameter value type More...
typedef uint32 | ParamID
| parameter identifier More...
typedef int32 | ProgramListID
| program list identifier More...
typedef int16 | CtrlNumber
| MIDI controller number (see ControllerNumbers for allowed values) More...
typedef double | TQuarterNotes
| time expressed in quarter notes More...
typedef int64 | TSamples
| time expressed in audio samples More...
typedef uint32 | ColorSpec
| color defining by 4 component ARGB value (Alpha/Red/Green/Blue) More...
typedef float | Sample32
| 32-bit precision audio sample More...
typedef double | Sample64
| 64-bit precision audio sample More...
typedef double | SampleRate
| sample rate More...
typedef uint64 | SpeakerArrangement
| Bitset of speakers. More...
typedef uint64 | Speaker
| Bit for one speaker. More...

## Macro Definition Documentation

#define kVstVersionString "VST 3.6.11"

SDK version for PClassInfo2.

#define kVstVersionMajor 3

#define kVstVersionMinor 6

#define kVstVersionSub 11

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

Empty

Copyright ©2018 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.