Syphon Input
Receive video from other applications over Syphon (macOS).
What it does
Syphon Input receives a live video feed from another app on the same Mac over Syphon, the shared-texture protocol used by Resolume, VDMX, MadMapper and similar. Pick a server from the dropdown and its frames arrive as an image, along with the frame's width and height.
Enabled pauses and resumes the connection without deleting the node. Connected To reports which server is currently feeding.
When to use it
Live visuals pulled from a VJ tool, media server or other Syphon-enabled Mac app
A mixed pipeline where another application handles part of the visuals and the result is composited or processed here
A live feed toggled on and off during a performance without rewiring
| Parameter | Type | Default |
|---|---|---|
server | String | "" |
enabled | Boolean | true |
position | Vec3 | (0, 0, 0) |
rotation | Vec3 | (0, 0, 0) |
scale | Vec3 | (1, 1, 1) |
anchor | Vec3 | (0, 0, 0) |
opacity | Number | 1 |
Gotchas
The server list only shows apps that are running and actively sharing a Syphon output. Start the app, confirm Syphon sharing is on, and reopen the dropdown.
If the source app closes or stops sharing, Connected To no longer shows its name. Relaunch the source or pick a different server.
Syphon is macOS-only. On any other platform this node has nothing to connect to and receives no frames.
Worked example
Add a Syphon Input node.
Launch the app you want to pull from (for example a VJ tool) and confirm it is sharing a Syphon output.
Open the Server dropdown and pick that app from the list.
Wire the image output into the rest of your graph, or check width/height to confirm frames are arriving.
Use Enabled to pause the feed when you don't need it.