| VST 3 Interfaces
    VST 3.7
    SDK for developing VST plug-in | 
#include "pluginterfaces/base/funknown.h"#include "pluginterfaces/vst/vsttypes.h"#include "pluginterfaces/base/falignpush.h"#include "pluginterfaces/base/falignpop.h"| Classes | |
| struct | NoteExpressionValueDescription | 
| Description of a Note Expression Type  This structure is part of the NoteExpressionTypeInfo structure, it describes for given NoteExpressionTypeID its default value (for example 0.5 for a kTuningTypeID (kIsBipolar: centered)), its minimum and maximum (for predefined NoteExpressionTypeID the full range is predefined too) and a stepCount when the given NoteExpressionTypeID is limited to discrete values (like on/off state).  More... | |
| struct | NoteExpressionValueEvent | 
| Note Expression Value event.  More... | |
| struct | NoteExpressionTextEvent | 
| Note Expression Text event.  More... | |
| struct | NoteExpressionTypeInfo | 
| NoteExpressionTypeInfo is the structure describing a note expression supported by the plug-in.  More... | |
| class | INoteExpressionController | 
| Extended plug-in interface IEditController for note expression event support: Vst::INoteExpressionController.  More... | |
| struct | KeyswitchInfo | 
| KeyswitchInfo is the structure describing a key switch  This structure is used by the method IKeyswitchController::getKeyswitchInfo.  More... | |
| class | IKeyswitchController | 
| Extended plug-in interface IEditController for key switches support: Vst::IKeyswitchController.  More... | |
| Namespaces | |
| namespace | Steinberg | 
| namespace | Steinberg::Vst | 
| All VST specific interfaces are located in Vst namespace. | |
| Typedefs | |
| typedef uint32 | NoteExpressionTypeID | 
| Note Expression Types. | |
| typedef double | NoteExpressionValue | 
| Note Expression Value. | |
| typedef uint32 | KeyswitchTypeID | 
| Enumerations | |
| enum | NoteExpressionTypeIDs : uint32 { kVolumeTypeID = 0, kPanTypeID, kTuningTypeID, kVibratoTypeID, kExpressionTypeID, kBrightnessTypeID, kTextTypeID, kPhonemeTypeID, kCustomStart = 100000, kCustomEnd = 200000, kInvalidTypeID = 0xFFFFFFFF } | 
| NoteExpressionTypeIDs describes the type of the note expression.  More... | |
| enum | KeyswitchTypeIDs : uint32 { kNoteOnKeyswitchTypeID = 0, kOnTheFlyKeyswitchTypeID, kOnReleaseKeyswitchTypeID, kKeyRangeTypeID } | 
| KeyswitchTypeIDs describes the type of a key switch.  More... | |