|
VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
Data Types defined by VST 3. More...
Typedefs | |
| typedef const char * | AttrID |
| typedef uint32 | KeyswitchTypeID |
| typedef char16 | TChar |
| UTF-16 character. | |
| typedef TChar | String128[128] |
| 128 character UTF-16 string | |
| typedef const char8 * | CString |
| 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. | |
Data Types defined by VST 3.
| typedef uint32 DataExchangeQueueID |
| typedef uint32 NoteExpressionTypeID |
Note Expression Types.
| typedef uint32 KeyswitchTypeID |
| typedef uint32 PhysicalUITypeID |
Physical UI Type.
| typedef uint32 PrefetchableSupport |
Prefetchable Support Type.
| typedef TChar String128[128] |
128 character UTF-16 string
| typedef int32 BusDirection |
bus direction (in/out)
| typedef double ParamValue |
parameter value type: normalized value => [0.0, 1.0]
parameter identifier: value in range [0, 0x7FFFFFFF].
The range [0x80000000, 0xFFFFFFFF], is reserved for host application.
| 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 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 uint8 ColorComponent |
ARGB (Alpha-Red-Green-Blue)
| typedef uint32 DataExchangeBlockID |
| typedef uint32 DataExchangeUserContextID |
| typedef double NoteExpressionValue |
Note Expression Value.