modulii

modulii

MultiSlider icon

MultiSlider

A single control that contains up to 64 sliders.


Settings

SettingDescription
Default ValueThe value that each slider starts at when the interface is opened. When "Resets to Default" is enabled, a slider will return to this value after you stop touching it.
ModeFor display purposes only. Whether the sliders should be "filled in" from low to high, high to low, from the center, or only render the handle.
OrientationDetermines whether the sliders are arranged horizontally or vertically.
Number of SlidersThe number of sliders contained in this control (2 to 64).
Smooth TransitionsWhen set to "On", a slider will smoothly transition to a new value regardless of where you touch it. When set to "Auto", a slider will smoothly transition to a new value only if you touch near the handle. When set to "Off", a slider will immediately jump to the value corresponding to where you touch it.
Resets to DefaultWhen enabled, a slider will reset to the default value after you stop touching it.
Slide Across SlidersWhen enabled, you can slide your finger across multiple sliders to change their values in one continuous motion.

Variables

The following variables can be used when configuring outputs for this control:

VariableDescription
Slider IndexThe index of the slider being interacted with, starting from 0
ValueThe value of the slider, from 0 to 1

OSC Messages

This control responds to the following OSC messages:

MessageDescription
<address> position <x> <y> <width> <height>Sets the control's position. Coordinates are specified in pixels.
<address> color <blue|red|green|orange|purple|brown|grey>Sets the control's color.
<address> resetsToDefault <0|1>0 = no reset non-zero = resets to default when touch is released or moved
<address> mode <fromLowToHigh|fromHighToLow|fromMiddle|point>Sets the display mode for each slider
<address> numSliders <count>Sets the number of sliders (maximum 64)
<address> defaultValue <decimal>Sets the default value for each slider (0 to 1)
<address> value <sliderNumber> <value>Sets the value of a specific slider (0 to 1)
<address> <sliderNumber> <value>Sets the value of a specific slider (0 to 1)