Outputs a value that chases In. The time constant is Attack when the input is larger than the current value, Release when it is smaller, so you can build asymmetric responses like “fast attack, slow return” (the feel of a level meter).
- Attack default 0.05 seconds / Release default 0.3 seconds
- When the time constant is 0.0001 or below, no smoothing is applied and the output matches the input immediately
- The math is
exp(-Δt / tau), so it does not depend on frame rate
The node shows the input (dark) and output (bright) bars overlaid.
Input ports
| Port ID | Type |
In | float |
Attack | float |
Release | float |
Output ports
| Port ID | Type |
Smoothed | float |
Scriptable members
| Path | Type |
inInput | float |
attackInput | float |
releaseInput | float |
Synapse Apps (scripting)
await synapse.modules.create({ type: "Smooth" })