NDIReceiver

Read with AI
All docs in one file (llms-full.txt)
NDIReceiver #Source #Node
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 IDType
RenderTexture OutputRenderTexture

Scriptable members

PathType
currentNDINamestring

Synapse Apps (scripting)

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

Pages linking here