Knob displays a value from 0.0 to 1.0 in rotary fashion, and allows to control it with either circular or linear mouse motion.
It also displays the deviation of the value from either 0.0 or 0.5, which you can choose using -centered.
To switch between the mouse interaction modes, use -mode.
The amount by which the value changes at interaction can be fine-tuned using -step, -keystep, -shift_scale, -ctrl_scale, and -alt_scale
The default -mode for newly created Knobs.
The displayed value.
val |
A Number in the range of 0.0 to 1.0. |
Sets the value and triggers -action.
The way value is controlled with respect to mouse movement after clicking on the view:
\round
- value follows circular movement\horiz
- value follows linear movement in horizontal direction\vert
- value follows linear movement in vertical direction Defaults to \round
.
inputMode |
One of the symbols listed above. |
The amount by which the value is incremented/decremented when pressing a relevant key.
Defaults to 0.01;
(arg1) |
A Number. |
The amount by which the value is incremented/decremented using the mouse in 'horizontal' and 'vertical' modes.
aFloat |
A Number. |
The factor by which -step or -keystep is multiplied when used at mouse or keyboard interaction while the Shift key is pressed.
aFloat |
A Float. |
The factor by which -step or -keystep is multiplied when used at mouse or keyboard interaction while the Ctrl key is pressed.
aFloat |
A Float. |
The factor by which -step or -keystep is multiplied when used at mouse or keyboard interaction while the Alt key is pressed.
aFloat |
A Float. |
Whether the deviation of value will be displayed in relation to 0.0 or 0.5 (e.g. as in a panning controller);
bool |
A Boolean. |
The colors used by the Knob to draw the following elements:
colors |
An Array of four Colors in the order listed above. |
The action object evaluated whenever the user interacts with the Knob using the mouse or the keyboard.
Implements the default effects of key presses as follows:
Key | Effect |
r | valueAction_(1.0.rand) |
n | valueAction_(0) |
x | valueAction_(1) |
c | valueAction_(0.5) |
] | increment |
[ | decrement |
up arrow | increment |
down arrow | decrement |
right arrow | increment |
left arrow | decrement |
See also: -keystep, -shift_scale, -ctrl_scale, -alt_scale.
The -value.
True if the current drag data is a Number.
Sets -valueAction to the current drag data.
Center mode is useful for pan or eq gain control etc.
-step only affects the 'horiz' and 'vert' modes: