|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
NoteExpressionTypeInfo is the structure describing a note expression supported by the plug-in. More...
#include "ivstnoteexpression.h"
Public Types | |
| enum | NoteExpressionTypeFlags { kIsBipolar , kIsOneShot , kIsAbsolute , kAssociatedParameterIDValid } |
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 INoteExpressionController::getNoteExpressionInfo.
Definition at line 126 of file ivstnoteexpression.h.
Definition at line 137 of file ivstnoteexpression.h.
| ParamID Steinberg::Vst::NoteExpressionTypeInfo::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.
Definition at line 134 of file ivstnoteexpression.h.
| int32 Steinberg::Vst::NoteExpressionTypeInfo::flags |
NoteExpressionTypeFlags (see below)
Definition at line 136 of file ivstnoteexpression.h.
| String128 Steinberg::Vst::NoteExpressionTypeInfo::shortTitle |
note Expression type short title (e.g. "Vol")
Definition at line 130 of file ivstnoteexpression.h.
| String128 Steinberg::Vst::NoteExpressionTypeInfo::title |
note Expression type title (e.g. "Volume")
Definition at line 129 of file ivstnoteexpression.h.
| NoteExpressionTypeID Steinberg::Vst::NoteExpressionTypeInfo::typeId |
unique identifier of this note Expression type
Definition at line 128 of file ivstnoteexpression.h.
| int32 Steinberg::Vst::NoteExpressionTypeInfo::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.
Definition at line 132 of file ivstnoteexpression.h.
| String128 Steinberg::Vst::NoteExpressionTypeInfo::units |
note Expression type unit (e.g. "dB")
Definition at line 131 of file ivstnoteexpression.h.
| NoteExpressionValueDescription Steinberg::Vst::NoteExpressionTypeInfo::valueDesc |
value description see NoteExpressionValueDescription
Definition at line 133 of file ivstnoteexpression.h.