| VST 3 Interfaces
    VST 3.7
    SDK for developing VST plug-in | 
Controller Parameter Info. More...
#include <ivsteditcontroller.h>
| Public Types | |
| enum | ParameterFlags { kNoFlags = 0, kCanAutomate = 1 << 0, kIsReadOnly = 1 << 1, kIsWrapAround = 1 << 2, kIsList = 1 << 3, kIsHidden = 1 << 4, kIsProgramChange = 1 << 15, kIsBypass = 1 << 16 } | 
| Public Attributes | |
| 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  (corresponding to max - min, for example: 127 for a min = 0 and a max = 127) - see vst3ParameterIntro)   | |
| ParamValue | defaultNormalizedValue | 
| default normalized value 0,1 | |
| UnitID | unitId | 
| id of unit this parameter belongs to (see vst3Units) | |
| int32 | flags | 
| ParameterFlags (see below) | |
Controller Parameter Info.
A parameter info describes a parameter of the controller. The id must always be the same for a parameter as this uniquely identifies the parameter.
| enum ParameterFlags | 
| 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
(corresponding to max - min, for example: 127 for a min = 0 and a max = 127) - see vst3ParameterIntro)
| ParamValue defaultNormalizedValue | 
default normalized value 0,1
| UnitID unitId | 
id of unit this parameter belongs to (see vst3Units)
| int32 flags | 
ParameterFlags (see below)