Universe
A merge node that gathers the DMX frames output by multiple fixture nodes into a single universe. The merge method is HTP (Highest Takes Precedence): for each of the 512 channels it takes the maximum across only the inputs whose mask is enabled. An input whose mask is not set does not take part in that channel’s comparison, so fixtures whose addresses do not overlap will not clobber each other.
- Internally there are always 16 fixed input ports.
Inputsin the node UI switches how many are shown, in the range 1–16 (default 4; the+/-buttons also change it) - The
DMX Outoutput is a frame in which all 512 channels are enabled - Merging and output run in
LateUpdate, only on frames where one of the inputs was updated
Ports hidden by reducing the displayed count are still merged if their connections remain (it only switches the display; the connections themselves are not cut).
Input ports
| Port ID | Type |
|---|---|
DMX 1 | DMXFrame |
DMX 2 | DMXFrame |
DMX 3 | DMXFrame |
DMX 4 | DMXFrame |
DMX 5 | DMXFrame |
DMX 6 | DMXFrame |
DMX 7 | DMXFrame |
DMX 8 | DMXFrame |
DMX 9 | DMXFrame |
DMX 10 | DMXFrame |
DMX 11 | DMXFrame |
DMX 12 | DMXFrame |
DMX 13 | DMXFrame |
DMX 14 | DMXFrame |
DMX 15 | DMXFrame |
DMX 16 | DMXFrame |
Output ports
| Port ID | Type |
|---|---|
DMX Out | DMXFrame |
Synapse Apps (scripting)
await synapse.modules.create({ type: "dmx_universe" }) 
