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 a 0–1 oscillator to −0.5–0.5: set Multiply to 1.0 and Add to −0.5.
- 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