nanoStudio

Chroma Stream Switching

multi-composition · NanoPlayer server-side switch

1 · Authenticate

2 · Compositions

Add as many keyed compositions (scenes) as you need — each with its own reference name (click the name to rename). Every one is created and tuned inside the real chroma setup tuner, so stream creation is byte-identical to the tuner and the Bintu keyer triggers. The tuner hands its outputs back here for the switch.

3 · Switch

OFF AIR Program:
Keyboard: 19 → composition by position · / to step

Every keyed output of each composition becomes its own lane (paired Front↔Top by creation order). One cue calls NanoPlayer switchStream() (switch.method:'server') on all lanes at once — every output cuts in sync.

External switching API

Trigger the same cut from anywhere — curl, a Stream Deck, a game engine. Requires this app to be served by server.js (the cue relay).

Switch log

waiting for a composition…