Welcome to the new Visualz 3

Control

MIDI + OSC — bind anything to anything.

Every numeric param in Visualz can be bound to a MIDI controller or an OSC path, with a full transform pipeline in between — curves, smoothing, takeover modes, and component-targeted destinations. Map a fader to a single channel of a color picker. Map a pad to "next track". Save the whole map with the set.

What you can bind from

CC (7-bit + 14-bit)

Continuous controllers, full resolution. 14-bit pairs supported for the high-res controllers on Behringer / KORG faders that send LSB + MSB.

Notes

Pads + keys with four trigger modes — gate (hold), toggle (latch), trigger (one-shot), velocity (analog).

Pitch bend

Full 14-bit centered controller. Drop it on a vec2 axis for joystick-style modulation.

Aftertouch

Channel pressure or per-note pressure. Bind to bloom intensity, blur radius, or any param that benefits from a held-finger crescendo.

Program change

Bind to actions like Next Track / Toggle Blackout, or use it to flip between sets.

OSC

Any /path with arg index and type (float / int / bool). Receives on UDP; integrates with TouchOSC, Lemur, custom apps, and lighting consoles.

What you can bind to

Any param, anywhere

Every numeric source param and every effect param is a valid binding target — clip, layer, track, set bus, plugin, AI source.

Component targeting

Bind one knob to just the x of a vec2, or just the r of a color. Three knobs become an HSV picker; two become a joystick.

Actions

Built-in actions for transport (next/prev track, tap tempo, toggle play), state (toggle blackout, solo layer, toggle layer, bypass effect), and recording (begin/end, fullscreen).

Macros

Roll up a stack of param bindings into a single macro and trigger them all from one knob or pad.

Transform pipeline

Between source and target sits a per-binding transform: input range, output range, curve, smoothing, invert, and takeover mode. Tune the feel of every knob the same way you'd tune a synth.

Curves

Linear, exponential, logarithmic, s-curve, or a custom bezier with arbitrary control points. Per-binding.

Input / output range

Remap any subrange of the controller to any subrange of the param. Use a third of a fader to control the meaningful third of an effect.

Smoothing

Millisecond smoothing on the input — kill controller jitter on bend wheels and aftertouch, or add deliberate inertia.

Takeover modes

Jump (snap on touch), Pickup (wait until the knob crosses the param), or Scale (proportional pickup). Avoid value jumps when you switch presets.

Invert

Flip the binding direction with one toggle. Knob up = effect down.

MIDI Learn

Click a param, wiggle a knob, done. Visualz captures the channel + CC (or note + mode) and creates the binding. Override the transform any time from the binding editor.

Device profiles + map import / export

Symbolic device profiles let you address controls by name (e.g. fader[3], pad[12]) instead of raw CC numbers, so a map written for one controller can move to another that ships with the same profile. Export your whole MIDI map as a portable file; import it on another machine and the bindings come back intact.

Sysex (for plugin authors)

Plugins that need raw sysex messages can request the separate Sysex permission. Most performance setups don't need it — but if your plugin talks to a DAW or a hardware synth that does, it's a one-click grant.