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

ParameterTypeDefaultWhat it does
protocolString"ArtNet"DMX transport protocol: ArtNet (broadcast/unicast) or sACN/E1.31 (multicast). One of: ArtNet, sACN.
source_nameString"Node Tool"sACN source name visible to receivers (max 64 bytes)
priorityNumber100sACN priority (0-200, higher wins in HTP merge)
channelsNumber[]—Bulk DMX channel data as NumberArray (values 0-255)
start_channelNumber1Starting DMX channel for bulk data (1-based)
channel_1Number0DMX value for individual channel 1 (0-255)
channel_2Number0DMX value for individual channel 2 (0-255)
channel_3Number0DMX value for individual channel 3 (0-255)
channel_4Number0DMX value for individual channel 4 (0-255)
channel_5Number0DMX value for individual channel 5 (0-255)
channel_6Number0DMX value for individual channel 6 (0-255)
channel_offsetNumber1Starting DMX channel for individual channel params (1-based)
hostString"2.255.255.255"ArtNet target IP (default 2.255.255.255 for broadcast)
portNumber6454ArtNet UDP port (default 6454)
universeNumber0ArtNet universe (0-32767)
enabledBooleantrueEnable/disable DMX output
send_on_changeBooleantrueOnly send when channel data changes (reduces network traffic)

Gotchas

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

  1. Add a DMX Output node and set Protocol to ArtNet or sACN to match your fixture.

  2. Wire a Numbers array (for example from Audio Analysis) into Channels, and set Start Channel to where your fixture's channels begin.

  3. Or skip the array and set Channel 1–6 directly, adjusting Channel Offset to land on the right DMX channels.

  4. 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