NDIReceiver
A node that receives NDI sources on the network. Pick a source from the dropdown and, once the video arrives, it rebuilds the RenderTexture at that resolution and outputs it. The source list refreshes every frame, and SynapseRackMain (SynapseRack’s own send) is excluded from the candidates.
- The selection is sticky. It is kept even if the source temporarily goes offline, and conversely, when nothing is selected (None) it will not connect itself to the first source on its own
- Choosing None stops receiving and clears the output to black (so the previous video does not linger downstream)
- The Refresh button clears the source list and makes it search again
Right after a selection it waits 5 frames, then waits up to a further 300 frames (about 5 seconds) for the texture to arrive. Switching to another source or to None during that time discards the result of the old wait. If it times out, the output is left un-updated.
Input ports
None
Output ports
| Port ID | Type |
|---|---|
RenderTexture Output | RenderTexture |
Scriptable members
| Path | Type |
|---|---|
currentNDIName | string |
Synapse Apps (scripting)
await synapse.modules.create({ type: "NDIReceiver" })