Skip to content
  1. Control
  2. Operators

Control Remap

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.

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.

  • Input 0: in — control_f32_v1 (required). The control signal to remap.
  • Output 0: out — control_f32_v1. The remapped signal.
  • 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.

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