SpectraMap documentation
Syphon output
Syphon shares frames between applications on the same Mac, on the GPU, with effectively no latency. If your destination is on this machine, prefer it over NDI every time.
Setting it up
Add an output, set its type to Syphon, name it, enable it and set it live. It appears as a Syphon server named for the canvas, and any Syphon client on the Mac can subscribe.
Same machine only
Syphon is shared GPU memory. It cannot cross machines and never will — that is not a limitation to work around, it is what makes it fast. Use NDI for another machine.
Architecture has to match
A native Apple Silicon process and a Rosetta process cannot share a Syphon surface. If a client cannot see the server, check whether it is running under Rosetta before checking anything else.
Something wrong or missing here? Tell us.