DMX Output
Send DMX lighting channel values over ArtNet or sACN.
What it does
DMX Output sends lighting control values out of the graph onto a real DMX network, over ArtNet or sACN/E1.31. It works with any DMX interface, lighting console or fixture that speaks one of those two protocols.
Two paths drive it, and both can run at once: a Numbers array wired into Channels for bulk data starting at Start Channel, and individual Channel 1–6 values set on the node starting at Channel Offset. Both are live, sending continuously while the graph runs.
When to use it
Real lighting fixtures, dimmers or moving heads driven from the graph
Audio, motion or other analysis turned into live lighting control
A handful of fixed channel values (colour, intensity) sent to a console
A bridge into an existing lighting rig over ArtNet or sACN
| Parameter | Type | Default |
|---|---|---|
protocol | String | "ArtNet" |
source_name | String | "Node Tool" |
priority | Number | 100 |
channels | NumberArray | — |
start_channel | Number | 1 |
channel_1 | Number | 0 |
channel_2 | Number | 0 |
channel_3 | Number | 0 |
channel_4 | Number | 0 |
channel_5 | Number | 0 |
channel_6 | Number | 0 |
channel_offset | Number | 1 |
host | String | "2.255.255.255" |
port | Number | 6454 |
universe | Number | 0 |
enabled | Boolean | true |
send_on_change | Boolean | true |
Gotchas
Channels expects a Numbers array of 0–255 values, and only reaches the fixture when it is wired in. An unconnected Channels input sends nothing on the bulk path, leaving only the individual Channel 1–6 params to go out.
Bulk data and the individual channel params can overlap on the DMX universe. Start Channel positions the wired array; Channel Offset positions Channel 1–6. Keep them apart unless one is meant to override the other.
Turn Send On Change on to avoid flooding the network when nothing is moving; turn it off if a receiver needs a steady stream of packets to stay in sync.
sACN requires a Source Name and honours Priority for HTP merging with other sources on the same universe. Both are ignored when Protocol is set to ArtNet.
Worked example
Add a DMX Output node and set Protocol to ArtNet or sACN to match your fixture.
Wire a Numbers array (for example from Audio Analysis) into Channels, and set Start Channel to where your fixture's channels begin.
Or skip the array and set Channel 1–6 directly, adjusting Channel Offset to land on the right DMX channels.
Set Host, Port, and Universe to match your interface or receiver, then enable the node.
See also
DMX Input · OSC Output · MIDI Output · Numbers, signals & audio