Complete parameter control combining rotary slider, value readout, and modulation.
More...
Complete parameter control combining rotary slider, value readout, and modulation.
Knob provides a full-featured parameter UI component that combines a rotary slider (PluginSlider), a text value display (Readout), and visual modulation feedback. It supports drag-and-drop modulation assignment, modulation depth adjustment, and real-time display of modulation values.
Key Features:
- Rotary slider control with mouse interaction
- Editable text value readout
- Visual modulation depth indicator
- Drag-and-drop modulation source assignment
- Live modulation value display
- Modulation learning mode
- Optional bipolar (from-centre) display
- Customizable display name
- Integration with ModMatrix
Interaction:
- Drag slider to adjust parameter value
- Click readout to type exact value
- Drag-and-drop mod source to assign modulation
- Right-click for modulation menu
- Shift-drag to adjust modulation depth
The knob automatically connects to the ModMatrix to display active modulations and allows users to assign, adjust, and remove modulation sources visually.
Usage:
knob->setDisplayName(
"Cutoff");
knob->setLiveValuesCallback([
this]() {
});
Complete parameter control combining rotary slider, value readout, and modulation.
Definition gin_knob.h:57
PluginSlider knob
Definition gin_knob.h:96
A lightweight 2D point class for projects that don't use juce_graphics.
Definition gin_point.h:25
void addAndMakeVisible(juce::Component &parent, juce::Array< juce::Component * > children)
Adds an Array of components to a parent Component.
Definition gin_componentutils.h:16
- See also
- Parameter, ModMatrix, PluginSlider, Readout