Product media placeholder
Replace this area with a screenshot or short walkthrough video during the media sweep.
Map a value from one range to another with optional curve
Type remapCategory mathContext sharedDynamic ports noCompound no
Inputs
| Port | Type | Description |
|---|---|---|
value | float | Value |
inputMin | float | Input Min |
inputMax | float | Input Max |
outputMin | float | Output Min |
outputMax | float | Output Max |
Outputs
| Port | Type | Description |
|---|---|---|
result | float | Result |
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
inputMin | float | 0 | Lower edge of the input range. Value at or below this maps to Output Min. Also exposed as an input port — wire it to override per-frame; when unwired, this baseline is used. Common default: 0 for normalized signals (progress, hover gate). |
inputMax | float | 1 | Upper edge of the input range. Value at or above this maps to Output Max. Common default: 1 for normalized signals; set to e.g. 6000 (px/s) when remapping scroll velocity. |
outputMin | float | 0 | Output value at the input range's lower edge. Sign flip works here — set Output Min > Output Max for an inverted remap (e.g. `[0,1] → [20,-20]` to flip a normalized driver into a ±-clamped angle). |
outputMax | float | 1 | Output value at the input range's upper edge. Together with Output Min, defines the target range. Both values are also exposed as input ports for per-frame override. |
curve | easingCurve | "linear" | Easing curve applied to the normalized [0..1] interval before mapping into the output range. Same vocabulary as tween / colorTween / propertyAnimation — pick a preset (linear / power / elastic / back / bounce / cubic-bezier) or pass a parametric string like `elastic.out(1, 0.3)` / `cubic-bezier(0.4, 0, 0.2, 1)`. |
clamp | bool | true | When on, normalized t is clamped to [0, 1] before the curve and output mapping — values outside the input range pin to outputMin/outputMax. Turn off for extrapolation. |
Related nodes
Envelope
Use remap as the node type inside a graph node envelope. Add id, optional params, optional connections, and optional activeWhen based on the guide context.
Generated source
Registry faster-motion-docs/node-registry.jsonCategory page /help/faster-motion/faster-motion-node-category-math/