VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
Loading...
Searching...
No Matches
VST 3 Data Types

Data Types defined by VST 3. More...

Typedefs

typedef const charAttrID
 
typedef uint32 KeyswitchTypeID
 
typedef char16 TChar
 UTF-16 character.
 
typedef TChar String128[128]
 128 character UTF-16 string
 
typedef const char8CString
 C-String.
 
typedef int32 MediaType
 media type (audio/event)
 
typedef int32 BusDirection
 bus direction (in/out)
 
typedef int32 BusType
 bus type (main/aux)
 
typedef int32 IoMode
 I/O mode (see vst3IoMode)
 
typedef int32 UnitID
 unit identifier
 
typedef double ParamValue
 parameter value type: normalized value => [0.0, 1.0]
 
typedef uint32 ParamID
 parameter identifier: value in range [0, 0x7FFFFFFF].
 
typedef int32 ProgramListID
 program list identifier
 
typedef int16 CtrlNumber
 MIDI controller number (see ControllerNumbers for allowed values)
 
typedef double TQuarterNotes
 time expressed in quarter notes
 
typedef int64 TSamples
 time expressed in audio samples
 
typedef uint32 ColorSpec
 color defining by 4 component ARGB value (Alpha/Red/Green/Blue)
 
typedef float Sample32
 32-bit precision audio sample
 
typedef double Sample64
 64-bit precision audio sample
 
typedef double SampleRate
 sample rate
 
typedef uint64 SpeakerArrangement
 Bitset of speakers.
 
typedef uint64 Speaker
 Bit for one speaker.
 
typedef uint32 ColorSpec
 ARGB (Alpha-Red-Green-Blue)
 
typedef uint8 ColorComponent
 ARGB (Alpha-Red-Green-Blue)
 
typedef uint32 DataExchangeQueueID
 
typedef uint32 DataExchangeBlockID
 
typedef uint32 DataExchangeUserContextID
 
using KnobMode = int32
 Knob Mode Type.
 
typedef uint32 NoteExpressionTypeID
 Note Expression Types.
 
typedef double NoteExpressionValue
 Note Expression Value.
 
typedef uint32 PhysicalUITypeID
 Physical UI Type.
 
typedef uint32 PrefetchableSupport
 Prefetchable Support Type.
 

Detailed Description

Data Types defined by VST 3.

Typedef Documentation

◆ AttrID

typedef const char* AttrID

◆ ColorSpec [1/2]

typedef uint32 ColorSpec

ARGB (Alpha-Red-Green-Blue)

◆ DataExchangeQueueID

◆ KnobMode

using KnobMode = int32

Knob Mode Type.

◆ NoteExpressionTypeID

Note Expression Types.

◆ KeyswitchTypeID

◆ PhysicalUITypeID

Physical UI Type.

◆ PrefetchableSupport

Prefetchable Support Type.

◆ TChar

typedef char16 TChar

UTF-16 character.

◆ String128

typedef TChar String128[128]

128 character UTF-16 string

◆ CString

typedef const char8* CString

C-String.

◆ MediaType

typedef int32 MediaType

media type (audio/event)

◆ BusDirection

bus direction (in/out)

◆ BusType

typedef int32 BusType

bus type (main/aux)

◆ IoMode

typedef int32 IoMode

I/O mode (see vst3IoMode)

◆ UnitID

typedef int32 UnitID

unit identifier

◆ ParamValue

typedef double ParamValue

parameter value type: normalized value => [0.0, 1.0]

◆ ParamID

typedef uint32 ParamID

parameter identifier: value in range [0, 0x7FFFFFFF].

The range [0x80000000, 0xFFFFFFFF], is reserved for host application.

◆ ProgramListID

program list identifier

◆ CtrlNumber

typedef int16 CtrlNumber

MIDI controller number (see ControllerNumbers for allowed values)

◆ TQuarterNotes

typedef double TQuarterNotes

time expressed in quarter notes

◆ TSamples

typedef int64 TSamples

time expressed in audio samples

◆ ColorSpec [2/2]

typedef uint32 ColorSpec

color defining by 4 component ARGB value (Alpha/Red/Green/Blue)

◆ Sample32

typedef float Sample32

32-bit precision audio sample

◆ Sample64

typedef double Sample64

64-bit precision audio sample

◆ SampleRate

typedef double SampleRate

sample rate

◆ SpeakerArrangement

Bitset of speakers.

◆ Speaker

typedef uint64 Speaker

Bit for one speaker.

◆ ColorComponent

ARGB (Alpha-Red-Green-Blue)

◆ DataExchangeBlockID

◆ DataExchangeUserContextID

◆ NoteExpressionValue

typedef double NoteExpressionValue

Note Expression Value.

Empty

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