Knob Node

The Knob Node displays a customizable knob on the Patcher, and outputs a constant value controlled by it. It’s very useful for building custom Nodes with turnable knobs, or controlling multiple Nodes from a single place.


Inputs

The Knob Node itself does not expose any inputs. However, when placed inside a subpatch, the Knob Node creates an input on the subpatch container Node itself. That input can then be used to control its value from the outside, similarly to how many Nodes have controllable settings, such as the Gain Node’s Gain setting.


Settings

Value

The output value. Clamped between Min. value and Max. value.

Min. value

Minimum value of the control knob.

Max. value

Maximum value of the control knob.

Origin

The starting point of the knob’s visual fill. This setting is visual, and has no effect on the output.

Curve

Adjusts how the knob scales as you turn it. A value of 1 represents a linear value. A value greater than 1 causes values to change slowly at the start, and then speed up towards the end (useful for frequency-related settings). This setting is visual, and has no effect on the output.

Step

Rounding step. For example, if set to 1, the Value will be an integer.

Marks

Adds dashes into the knob’s visual fill. To use multiple values, separate numbers with a comma, e.g. “1, 1.5, 2” (without the surrounding quotes). This setting is visual, and has no effect on the output.

Order

Sets the Knob Node’s appearance order when used in a subpatch (e.g. a Subpatch Node). Affects both input order, and the Knob Node’s appearance order on the properties panel. Lower values appear first. Has no effect when used outside a subpatch.

Theme

Sets the knob’s color. This setting is visual, and has no effect on the output.

Dividers

Adds dividers when the Knob Node appears on the properties panel of a subpatch (e.g. Subpatch Node). This setting is visual, and has no effect on the output.

Size

Sets the knob’s size. This setting is visual, and has no effect on the output.


Outputs

Control Output

The value specified by the Value setting. This value is always constant, and thus enables constant folding in connected Nodes if they support it.