DeviceJockey Interfaces

Art-Net Interface

Control a 512-channel DMX universe through an Art-Net node on your network.

DMX over the network

One interface manages one DMX universe.

An Art-Net interface maintains a complete frame of 512 DMX channels. Commands change one or more values in that frame. DeviceJockey sends the current frame to the configured Art-Net node and universe at no more than the selected refresh rate. When no channel changes, it continues sending the current frame once per second.

Network destination

Send the frame to an Art-Net node.

DeviceJockey → Art-Net node

Select a discovered node or enter the network destination manually.

Host
IP address of the receiving Art-Net node
Universe
DMX universe used by the receiver
DMX frame

Keep channel values available.

512 DMX channels

Commands update the current frame. Events can react when configured channel values change.

Channels
DMX channels 1 to 512
Refresh rate
Maximum number of frame updates per second
Add one Art-Net interface for each universe you want to send.

Each interface owns its destination, universe, refresh rate, and persistent 512-channel DMX frame.

DeviceJockey remembers the last DMX values.

When you reopen the app, each Art-Net interface restores the values last set for its 512 channels. A newly imported interface is the exception: all of its channels start at 0.

Setup

Connect DeviceJockey to the required universe.

1

Connect the network

Place DeviceJockey and the Art-Net node on a network where they can reach each other.

2

Add Art-Net

Add one Art-Net interface for every universe the Scene should send.

3

Select the destination

Choose a discovered node or enter a receiver or broadcast address, then set the universe and refresh rate.

4

Add controls

Assign Art-Net commands and events to the items that should control or display DMX values.

Interface settings

Choose the receiver, universe, and frame rate.

Receiver IP

Enter one node's address for unicast. To reach multiple receivers on the same subnet, use its broadcast address, for example 192.168.0.255.

Universe

Select the universe handled by this interface. DeviceJockey accepts values from 0 through 32767; a new interface starts at universe 1.

DMX-Frame refresh rate

Set the maximum update rate used while values change, from 10 Hz through 50 Hz. The default is 45 Hz.

Available Nodes

Nodes that answer ArtPoll appear automatically. Select an entry to copy its IP address into Receiver IP, or use the refresh button to browse again.

DeviceJockey Art-Net interface settings with Receiver IP, universe, DMX frame refresh rate, and Available Nodes
The interface settings accept a manual destination and can discover Art-Net nodes through ArtPoll.
Controlling multiple nodes

To send the same universe to multiple Art-Net nodes, enter the broadcast address of their subnet as Receiver IP—for example, 192.168.0.255. For a single node, use its individual IP address.

Addressing and resolution

Choose 8-bit or 16-bit control.

8-bit

Use one DMX channel for a value from 0 to 255. This is the standard choice for dimmers and many fixture parameters.

16-bit

Combine a coarse channel (MSB) and a fine channel (LSB) for smoother, higher-resolution control. Both channel numbers must be configured.

Universe

Make sure DeviceJockey and the Art-Net node use the same universe for the controlled channels.

Check the fixture’s channel layout.

The fixture documentation defines which DMX channel controls each function and whether it uses one channel or a coarse and fine pair.

Art-Net Value command configured for 8-bit channel 1 and value 255
Art-Net Value: one channel in 8-bit mode.
Art-Net Value command configured for 16-bit coarse channel 1, fine channel 2, and value 255
Art-Net Value: coarse and fine channels in 16-bit mode.
Art-Net Range command configured for 8-bit channel 1 with Slider Bottom 0 and Slider Top 255
Art-Net Range: an 8-bit Slider range.
Art-Net Range command configured for 16-bit coarse channel 1 and fine channel 2
Art-Net Range: a 16-bit Slider range.

Commands →

Change, reset, script, or recall DMX values.

Art-Net Value

Set one 8-bit channel or one 16-bit coarse/fine pair to a fixed value from 0 through 255. Decimal values provide the fine portion in 16-bit mode.

Art-Net Range

Map an Item's continuous position between Slider Bottom and Slider Top. Choose 8-bit or 16-bit resolution and the required channel or channel pair.

Art-Net Reset DMX

Set all 512 values in this interface's current DMX frame to 0.

Art-Net Script

Run JavaScript that can update one or more 8-bit or 16-bit DMX values with sendArtNet().

Art-Net Save DMX

Serialize selected channel values from the current DMX frame into a chosen Swap.

See DMX storage →
Art-Net Load DMX

Recall selected values from the chosen Swap immediately or animate the change at a slow or fast speed.

See DMX storage →

Update channels from JavaScript.

The first form updates one 8-bit channel. Add the fine channel as a third argument for 16-bit output.

sendArtNet(128, 1)
sendArtNet(128, 1, 2)

More about Art-Net scripts →

DeviceJockey Art-Net Script command editor showing sendArtNet examples
An Art-Net Script can update several channels during one Command.

← Events

Reflect DMX channel changes in your items.

Art-Net events read configured channels from the interface’s current DMX frame. Depending on the selected item event, DeviceJockey can compare a value, map a range, update a label, change a toggle state, or apply an overlay color. Both 8-bit channels and 16-bit coarse and fine pairs are supported.

ArtNet Value

React when an 8-bit or 16-bit channel value matches the configured value. Depending on the Item action, this can also control light or toggle state.

ArtNet Range

Map the configured DMX minimum and maximum to a Slider, Rotary, or supported color state.

ArtNet Label

Display the DMX value as Item text. 8-bit values use whole numbers; 16-bit values use two decimal places. An optional Script can format the result.

Events also work during a panel status check.

DeviceJockey evaluates the interface's current DMX frame so Items can restore the corresponding state without waiting for a new value change.

DMX storage

Save and recall selected channels.

Save DMX serializes a selected set of channels into a Swap. Load DMX reads that data and applies only the selected values that were previously saved.

Single channels

1 2 3 4 512

Channel range

1-512

16-bit pair when loading

(50,51) selects coarse/MSB channel 50 and fine/LSB channel 51.

Choose how the values are loaded

Direct

Apply the stored values immediately without animation.

Soft

Animate the change slowly from the current values to the stored values.

Fast

Animate the change quickly from the current values to the stored values.

Create a Swap before saving DMX values.

Art-Net Save DMX needs an existing Swap in which to store the selected channel values. Select the same Swap in Art-Net Load DMX to recall them later.

Learn how to create and use Swaps →
Art-Net Save DMX command using Swap PresetA and channel selection 1 2 3-7
Save selected single channels and ranges to a Swap.
Art-Net Load DMX command with Direct, Soft, and Fast options, Swap selection, channel selection, and saved channels
Load saved values directly or use a transition.
Check the channel expression before saving the Command.

The check button validates the selection and previews the matching values. Load DMX also lists the channels stored in the selected Swap.

Troubleshooting

If the Art-Net node does not respond.

Check the network.

Confirm that DeviceJockey and the Art-Net node can reach each other on the local network.

Verify the host.

Select the detected node again or compare the configured IP address with the node’s current address.

Check unicast or broadcast.

For one receiver, use its exact IP address. For several receivers, confirm that the configured broadcast address matches the subnet.

Compare the universe.

The interface and receiving node must use the same Art-Net universe.

Check the DMX channels.

Verify channel numbers, fixture start address, and 8-bit or 16-bit resolution.

Review the refresh rate.

Use a rate supported by the network and receiving equipment.