Controller Parameter Info. More...
#include <ivsteditcontroller.h>
Public Types | |
enum | ParameterFlags { kCanAutomate = 1 << 0, kIsReadOnly = 1 << 1, kIsWrapAround = 1 << 2, kIsList = 1 << 3, kIsProgramChange = 1 << 15, kIsBypass = 1 << 16 } |
Data Fields | |
ParamID | id |
unique identifier of this parameter (named tag too) | |
String128 | title |
parameter title (e.g. "Volume") | |
String128 | shortTitle |
parameter shortTitle (e.g. "Vol") | |
String128 | units |
parameter unit (e.g. "dB") | |
int32 | stepCount |
number of discrete steps (0: continuous, 1: toggle, discrete value otherwise | |
ParamValue | defaultNormalizedValue |
default normalized value [0,1] (in case of discrete value: defaultNormalizedValue = defDiscreteValue / stepCount) | |
UnitID | unitId |
id of unit this parameter belongs to (see VST 3 Units) | |
int32 | flags |
ParameterFlags (see below). |
Controller Parameter Info.
enum ParameterFlags |
parameter shortTitle (e.g. "Vol")
number of discrete steps (0: continuous, 1: toggle, discrete value otherwise
(corresponding to max - min, for example: 127 for a min = 0 and a max = 127) - see vst3parameterIntro)
default normalized value [0,1] (in case of discrete value: defaultNormalizedValue = defDiscreteValue / stepCount)
id of unit this parameter belongs to (see VST 3 Units)