Easing

Read with AI
All docs in one file (llms-full.txt)
Easing #Signal #Node
Easing

Outputs to Easing Value a value that moves from Start Value to End Value over Duration seconds along the selected Ease curve. On Complete fires once it has run all the way through. The node shows a graph of the selected Ease and a dot for the playback position.

  • Defaults: Start 0 / End 1 / Duration 1 s / Ease Linear / Loop OFF / Mode Restart
  • Turning Is Loop ON repeats indefinitely according to Mode (Restart = from the beginning every time / Yoyo = back and forth)
  • Restart Trigger replays from the beginning
  • On the control UI the slider ranges are -10 to 10 for Start / End and 0.1 to 10 for Duration (the values themselves are not clamped)

When you want a shape that “stays open for as long as it is held”, use ADSR; when you want to break away from a fixed shape, use Curve.

Changing any of Start / End / Duration / Ease / Loop / Mode rebuilds the Tween each time and replays it from the beginning. This is why the value jumps when you touch parameters during a live show.

Input ports

Port IDType
Is Loopbool
Start Valuefloat
End Valuefloat
Durationfloat
Restart Triggertrigger

Output ports

Port IDType
Easing Valuefloat
On Completetrigger

Scriptable members

PathType
isLoopInputbool
startInputfloat
endInputfloat
timeInputfloat
startValuefloat
endValuefloat
timeValuefloat
isLoopbool
isLoopAbool

Synapse Apps (scripting)

await synapse.modules.create({ type: "Easing" })

Pages linking here

Also referenced from