- Control
- Operators
Control Remap
Purpose
Section titled “Purpose”Control Remap scales any control signal from one range to another with configurable response curves. Use it to turn a 0-1 MIDI CC into a 20 Hz-20 kHz logarithmic sweep for a filter cutoff, add a dead zone to a pitch wheel, invert a fader, or clamp an LFO to a safe range.
TouchDesigner Use
Section titled “TouchDesigner Use”Place Control Remap after any node that outputs a control signal (MIDI Learn, MIDI Note, Smooth, or a TD CHOP Source). Set the input and output ranges, choose a response curve, and wire the output into the parameter you want to drive. Works on all channels of the incoming stream.
Inputs And Outputs
Section titled “Inputs And Outputs”- Input 0: in — control_f32_v1 (required). The control signal to remap.
- Output 0: out — control_f32_v1. The remapped signal.
Main Controls
Section titled “Main Controls”- Inmin / Inmax — Expected input range. Default 0-1.
- Outmin / Outmax — Target output range. Default 0-1.
- Curve — Response shape: linear, log (fast initial response), exp (slow initial, fast top), or power (custom exponent).
- Exponent — Power curve exponent (used when Curve is set to power). Default 2.0.
- Deadzone — Center dead band width as a fraction of the input range (0-0.99). Values within the dead zone snap to center; outer regions rescale to fill the full range. Useful for joysticks and pitch wheels.
- Invert — Flip the output direction.
- Clamp — Clamp output to the Outmin/Outmax range. On by default.
- Despite the internal file name, this node is not MIDI-specific. It works on any control_f32_v1 stream.
- Processes at real-time audio rate with smoothed parameters for glitch-free automation.
- Reveal channels show the active input and output range values.
Parameters
Section titled “Parameters”This operator does not expose user parameters in the extracted schema.
Catalog metadata
Roles
- transform
- scale
- condition
Tags
- scale
- range
- curve
- map
- control
Search groups
- control
- midi