|
VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
NoteExpressionTypeInfo is the structure describing a note expression supported by the plug-in. More...
#include <ivstnoteexpression.h>
Public Types | |
| enum | NoteExpressionTypeFlags { kIsBipolar = 1 << 0 , kIsOneShot = 1 << 1 , kIsAbsolute = 1 << 2 , kAssociatedParameterIDValid = 1 << 3 } |
Public Attributes | |
| NoteExpressionTypeID | typeId |
| unique identifier of this note Expression type | |
| String128 | title |
| note Expression type title (e.g. "Volume") | |
| String128 | shortTitle |
| note Expression type short title (e.g. "Vol") | |
| String128 | units |
| note Expression type unit (e.g. "dB") | |
| int32 | unitId |
| id of unit this NoteExpression belongs to (see vst3Units), in order to sort the note expression, it is possible to use unitId like for parameters. -1 means no unit used. | |
| NoteExpressionValueDescription | valueDesc |
| value description see NoteExpressionValueDescription | |
| ParamID | associatedParameterId |
| optional associated parameter ID (for mapping from note expression to global (using the parameter automation for example) and back). Only used when kAssociatedParameterIDValid is set in flags. | |
| int32 | flags |
| NoteExpressionTypeFlags (see below) | |
NoteExpressionTypeInfo is the structure describing a note expression supported by the plug-in.
This structure is used by the method getNoteExpressionInfo.
| NoteExpressionTypeID typeId |
unique identifier of this note Expression type
| String128 title |
note Expression type title (e.g. "Volume")
| String128 shortTitle |
note Expression type short title (e.g. "Vol")
| String128 units |
note Expression type unit (e.g. "dB")
| int32 unitId |
id of unit this NoteExpression belongs to (see vst3Units), in order to sort the note expression, it is possible to use unitId like for parameters. -1 means no unit used.
| NoteExpressionValueDescription valueDesc |
value description see NoteExpressionValueDescription
| ParamID associatedParameterId |
optional associated parameter ID (for mapping from note expression to global (using the parameter automation for example) and back). Only used when kAssociatedParameterIDValid is set in flags.
| int32 flags |
NoteExpressionTypeFlags (see below)