Records the value arriving at In every frame and outputs the value from Delay seconds ago at Delayed. Running the same signal through several of these with different delay amounts gives you a patch where the motion lags and chases itself.
- Delay default 0.5 seconds (clamped to 0-10 seconds)
- The ring buffer holds 2048 samples. Recording is per frame, so the resolution of the delay time is one frame
If the requested time is older than what remains in the buffer, the oldest value held is output (the buffer covers 2048 frames, so at high frame rates the effective maximum delay is shorter than 10 seconds).
Input ports
| Port ID | Type |
In | float |
Delay | float |
Output ports
Scriptable members
| Path | Type |
inInput | float |
delayInput | float |
Synapse Apps (scripting)
await synapse.modules.create({ type: "SignalDelay" })