Parameter widgets
Every parameter shows the right control for its value — a slider for a number, a swatch for a colour, a dropdown for a choice — and they all share the same drag, type, reset and copy moves.
A widget is just the little control next to a parameter's name. DNA picks it automatically from the kind of value the parameter holds, so you never set it up. Once you know the handful of shared gestures below, every parameter in the app feels the same.
These controls appear wherever parameters live: on a node's body in the The node graph, and in the pinned panel where you collect your favourites (see The Parameters panel & hotbar).
The widget types
Number slider — a single number. Drag left/right to scrub, or click once to type an exact value. If the parameter has a sensible min and max, dragging stays inside that range.
Vector fields — positions, sizes and the like show two or three number sliders side by side, labelled X / Y / Z. Each axis drags and types on its own.
Checkbox — an on/off switch.
Trigger — a round button that fires once when you click it, then springs back. Use it for momentary actions like resetting a loop.feedback_start loop. It never sticks "on" the way a checkbox would.
Dropdown — a list of named choices (for example a blend mode). Hovering an option shows a live preview in the The viewport before you commit, so you can shop for the look you want.
Text input — free typing, used for labels, file paths and the like.
Colour picker — a swatch you click to open the full colour wheel and sliders.
Curve editor — a small editable graph for shaping easing and falloff. Drag the points and handles to redraw the curve. See The curve editor.
Gradient — a colour band you edit by adding and dragging stops, for blends of colour across a range. See What flows on the wires for where gradients flow.
Some values are shown but not edited inline — a Texture, Material, Field, Camera or an Array appears as a compact read-only label (an array shows its length, like Array [128]). These come from connections upstream rather than being typed by hand.
A small coloured dot beside a parameter means it's animated: orange = it has keyframes, yellow = you're sitting exactly on one. More on this in Keyframing.
Shared moves
These work on almost every editable widget:
Drag to adjust — press and drag across a number to scrub it smoothly.
Type to input — click once and type for an exact value.
Reset to default — right-click a parameter and choose Reset to Default to snap it back to how it shipped.
Copy / Paste value — right-click → Copy Value, then Paste Value onto another parameter of the same kind. Paste is only offered when the types match, so you can't drop a colour onto a number.
Reset and Copy/Paste live on the right-click menu of a pinned parameter. The exact set of menu items depends on what the parameter is.
Editing many at once
Select several pinned parameters (click, then Shift-click to add more, or drag a box around them) and they behave as a group — handy for deleting or organising a batch in one go.
You can also rename a pin's label to something meaningful: right-click → Rename Label, type, and press Enter. The underlying parameter keeps its real name; only your label changes.
Live and external control
A parameter can be driven by more than your mouse. When a pinned parameter is bound to a hardware knob via input.midi or a network message via input.osc, a small line under it shows the binding (for example MIDI: CC 21 ch1). See Recording live input for capturing live input, and Parameter expressions for driving a value with a formula instead.