Multiply Add
Scales and offsets a signal in one node. Output is value × multiply + add. The most common use is remapping a 0–1 signal to a different range, for example turning an oscillator's output into a specific position range or converting a unipolar signal to bipolar.
Inputs
| Port | Type | Default | Range | Description |
|---|---|---|---|---|
| Value | Scalar | 0.0 | any | The input signal to remap |
| Multiply | Scalar | 1.0 | any | Scale factor |
| Add | Scalar | 0.0 | any | Offset added after scaling |
Outputs
| Port | Type | Description |
|---|---|---|
| Out | Scalar | Remapped value |
Ideas
- Remap an oscillator (−1 to 1) to 0–1: set Multiply to 0.5 and Add to 0.5. For −0.5 to 0.5, set Multiply to 0.5 and Add to 0.
- Scale a signal down: Multiply 0.1 turns a full-range oscillator into subtle vibrato.
- Combine with Noise: scale and offset noise output to sit in exactly the range you need for a parameter.
Tips
- For simple multiplication without offset, you can also use the Multiply math node. Multiply Add saves a node when you need both operations.
Related
- Arithmetic: individual Add, Multiply, and other arithmetic nodes
- Arithmetic (Clamp): restrict the output range after remapping
- Oscillator: common signal source to remap