Skip to main content

DMX/Art-Net Input

With DMX input, a lighting console can control the FXCanvas color palettes. The console sends Art-Net or sACN (E1.31) data. This gives a console-first workflow. A lighting designer drives the FXCanvas visuals from a familiar tool, for example grandMA3, Eos, ChamSys, or any other console with Art-Net or sACN support.

The DMX Input category of Settings, with the enable toggle, the service status, and the GDTF profile options


Why Use Art-Net Input?

Art-Net input brings FXCanvas into your existing lighting workflow:

  • Console Integration — Control the FXCanvas colors from cues, from macros, or by hand on your lighting console
  • Unified Control — Manage the traditional lighting fixtures and the FXCanvas visuals from one interface
  • Show Integration — Program the FXCanvas colors together with your lighting looks, so the whole show stays in step
  • Designer Familiarity — Use the console that you know, and learn no new interface

When Art-Net input is enabled, FXCanvas becomes a "virtual fixture". Your console patches and controls it like any other lighting instrument.


Quick Start

These four steps put Art-Net input to work.

1. Open DMX Settings

Open Edit → Settings. Select the DMX Input category. Output has its own DMX Output category.

2. Configure Connection

Enable DMX Input. Then set the network values:

SettingDescription
Enable DMX InputMaster toggle that starts the DMX reception
ProtocolArt-Net or sACN (E1.31)
UniverseThe universe that your console sends to (Art-Net default: 0, sACN default: 1)
Start AddressThe first DMX channel for FXCanvas (default: 1)
tip

The Art-Net settings (Network Adapter, Net, Subnet) appear only when DMX Input is enabled.

3. Download GDTF Profile

In the GDTF Profile section:

  1. Set the Color Count with the slider (1-20 colors)
  2. If you want that channel, enable Color Count Control under Control Channels
  3. Read the DMX Footprint display, which shows your channel layout
  4. Click Download GDTF to save the fixture file

4. Patch in Your Console

  1. Import the GDTF file into your lighting console
  2. Patch "FXCanvas Palette" at the universe and the address that you set
  3. Set the Color Mode in FXCanvas to Art-Net (Live panel → Color section gear menu → Art-Net)

You can now control the FXCanvas colors from your lighting console.


Console Patching Guide

After you download the GDTF profile, import it into your lighting console.

grandMA3

  1. Open Setup → Patch → Fixture Types
  2. Click Import and select the .gdtf file
  3. Go to Patch and add the fixture
  4. Set the Universe and the Address to match the FXCanvas settings
  5. Enable Art-Net output to the IP address of FXCanvas, on the universe that you set

ETC Eos Family

  1. Open Browser → Import Fixture
  2. Select the .gdtf file
  3. In Patch, add the fixture at the address that you want
  4. Set Network → Output Protocols → sACN/Art-Net to send to FXCanvas

ChamSys MagicQ

  1. Open Setup → View GDTF
  2. Click Import GDTF and select the file
  3. In Patch, select the FXCanvas fixture from your library
  4. Assign the fixture to the universe and the address
  5. Set the Art-Net output nodes in Setup → Network
note

These instructions are general guidance. The documentation of your console gives the detailed steps.

General Tips

  • Make sure that your console and FXCanvas are on the same network
  • The console must send Art-Net or sACN (E1.31)
  • Make sure that the universe number is identical on the console and in FXCanvas
  • FXCanvas listens on the standard Art-Net port (6454) or the sACN port (5568)

Configuration Options

The DMX Input page has these sections. The Art-Net Settings section appears only while DMX input is enabled and the protocol is Art-Net.

SectionDescription
Enable DMX InputMaster toggle and the basic settings (Protocol, Universe, Start Address)
DMX Service StatusThe connection state and a preview of the received colors
Art-Net SettingsThe network adapter and the advanced addressing (appears when DMX input is enabled)
GDTF ProfileThe fixture profile settings and the export

Protocol

FXCanvas supports Art-Net and sACN (E1.31). Select the protocol that your lighting console sends.

  • Art-Net listens on UDP port 6454 and uses Net/Subnet/Universe addressing.
  • sACN (E1.31) listens on UDP port 5568 and joins the multicast group of the universe (239.255.x.x). The Net and Subnet settings do not apply.

Universe

This is the universe that FXCanvas listens on. It must match the universe that your lighting console sends to.

PropertyArt-NetsACN
Range0-327671-63999
Default01

Start Address

This is the first DMX channel in the universe for the FXCanvas data.

PropertyValue
Range1-512
Default1

If you share a universe with other fixtures, set this value to a free address range.

Network Adapter

Select the network interface for the Art-Net data.

OptionDescription
All InterfacesListens on every network adapter (default)
Specific adapterShows the IP address and the adapter name

If your computer has several network connections, select one adapter. FXCanvas then receives Art-Net on that adapter only.

Net and Subnet

Advanced addressing for large Art-Net systems.

SettingRangeDefault
Net0-1270
Subnet0-150

Most systems use Net 0 and Subnet 0. Change these values only when your console uses extended Art-Net addressing.


GDTF Profile Configuration

The GDTF Profile section sets how your lighting console sees FXCanvas as a fixture.

Color Count

Use the slider to set how many palette colors the fixture profile holds.

PropertyValue
Range1-20 colors
Default5 colors

Choosing a Color Count:

ColorsChannels*Best For
1-34-10Simple single-color or gradient effects
516Default, a good balance for most shows
1031Extended palettes with more color variety
2061Maximum flexibility and complex color schemes

*With Color Count Control enabled. Subtract 1 when it is disabled.

Control Channels

This subsection holds optional channels that extend the fixture.

Color Count Control

When this setting is enabled, FXCanvas adds a channel at the start of the fixture. That channel controls how many colors are active.

SettingBehavior
Enabled (default)Channel 1 controls the active color count
DisabledAll defined colors are always active

Control Channel Values:

ValueBehavior
0FXCanvas activates every configured color
1 to your Color CountUse exactly this many colors (black counts as a color)
Above your Color CountFXCanvas uses your Color Count value
When to enable
  • You want to change the number of active palette colors during the show
  • Different cues use a different number of colors
  • You want fewer active colors than your Color Count
When to disable
  • You always use a fixed number of colors
  • You want the smallest number of DMX channels
  • You want simpler console programming

Global Control Channels (Dimmer, Saturation, Hue Shift)

With these optional channels, your console drives the global look of FXCanvas in real time. When a channel is enabled and DMX data arrives, that channel overrides the matching control on every frame.

ChannelDMX Value → ControlNeutral
Dimmer0 = black … 255 = full brightness (0.0–1.0 master dimmer)255
Saturation0 = grayscale, 128 ≈ normal (1.0), 255 = 2× (2.0)128
Hue Shift0 = −1.0 … 128 ≈ no shift … 255 = +1.0128

These channels drive the same global controls as OSC and REST (/global/dimmer, /global/saturation, /global/hue). FXCanvas puts them after the color channels in the fixture (see Channel Layout Reference). After you enable them, download the GDTF profile again, so your console gets the matching channels.

note

While DMX drives these channels, it overrides the manual and OSC adjustments on every frame. When the DMX input stops, FXCanvas holds the last received values.

DMX Footprint Display

The interface shows the channel layout:

  • DMX Footprint — The total channel count, for example "16 channels"
  • Address Range — The start address and the end address for your settings
  • Channel Breakdown — Hover over "(?) Channel Breakdown" to see the detailed layout

FXCanvas calculates the footprint like this:

Total Channels = (Color Count × 3)
+ (Color Count Control ? 1 : 0)
+ (Dimmer ? 1 : 0) + (Saturation ? 1 : 0) + (Hue Shift ? 1 : 0)

Downloading the Profile

Click Download GDTF to save a .gdtf file. The suggested filename holds your settings:

  • FXCanvas_Palette_5c.gdtf — 5 colors with the control channel
  • FXCanvas_Palette_10c_noctl.gdtf — 10 colors without the control channel

Channel Layout Reference

With Color Count Control Enabled

The first channel controls the active color count. The RGB triplets come after it.

ChannelFunctionRange
1Color Count Control0 = all colors, 1 to Color Count = fixed count
2Color 1 Red0-255
3Color 1 Green0-255
4Color 1 Blue0-255
5Color 2 Red0-255
.........

Example (5 colors): 16 total channels

  • Ch 1: Control
  • Ch 2-4: Color 1 RGB
  • Ch 5-7: Color 2 RGB
  • Ch 8-10: Color 3 RGB
  • Ch 11-13: Color 4 RGB
  • Ch 14-16: Color 5 RGB

Without Color Count Control

The RGB data starts at channel 1:

ChannelFunctionRange
1Color 1 Red0-255
2Color 1 Green0-255
3Color 1 Blue0-255
4Color 2 Red0-255
.........

Example (5 colors): 15 total channels

Global Control Channels Placement

If you enable Dimmer, Saturation, or Hue Shift, FXCanvas adds them after all color channels, in that order. The table below shows a 1-color profile without count control and with all three channels enabled.

ChannelFunction
1-3Color 1 RGB
4Dimmer
5Saturation
6Hue Shift

Control Channel at Zero

When the control channel is 0, FXCanvas activates every configured color slot. A black slot stays in the palette and counts as a color.

Earlier builds scanned for the last slot that was not black. That behavior is gone: a color that passed through black changed the palette size mid-fade and made the output flash. To use fewer colors than your Color Count, set the control channel to a fixed count.


Status Monitoring

The DMX Service Status section shows the state of the Art-Net reception in real time. While the status is Receiving, the section also shows a swatch for each active color.

The DMX Service Status section, above the GDTF Profile options

Status Indicator

A colored dot with text shows the current state:

StatusColorMeaning
ReceivingGreenFXCanvas receives Art-Net packets
Listening (No Data)YellowDMX input is enabled, but no data arrived yet
Not RunningRedThe protocol failed to start
DisabledGrayDMX input is disabled

Color Preview Swatches

During reception, FXCanvas shows the colors as small swatches:

  • FXCanvas shows up to 10 colors, with a "+N" mark for more
  • Active colors have white borders
  • Inactive colors have gray borders
  • Hover over a swatch to see the RGB values

Using Art-Net Colors

Color Section Integration

The Color section of the Live panel gives direct control of the Art-Net color mode.

Art-Net Mode

  • Available in the gear menu of the Color section, after you configure DMX input in Settings
  • Select it to change from Palette mode to Art-Net mode
  • Auto-enables DMX — When DMX input is disabled, Art-Net mode enables it

Status Indicator In Art-Net mode, a status indicator shows the connection state:

  • Receiving — FXCanvas receives Art-Net packets from your console
  • Waiting... — DMX input is enabled, but no data arrived yet
  • Disabled — DMX input is disabled

Color Swatches Preview

  • FXCanvas shows the received DMX colors as small preview swatches
  • The swatches update in real time as your console sends new values

Returning to Palette Mode

  • Click any palette in the Palette Panel to return to Palette mode
  • Or select Palette in the gear menu of the Color section

Troubleshooting

No Data Received

Firewall:

  • Windows Firewall can block Art-Net (UDP port 6454)
  • Add an exception for FXCanvas, or open UDP port 6454

Network:

  • The console and FXCanvas must be on the same network and subnet
  • Make sure that the console sends Art-Net
  • Select your specific network adapter instead of "All Interfaces"

Universe:

  • The console universe and the FXCanvas universe must be identical
  • FXCanvas counts universes from 0 (Universe 0 is the first universe)

Wrong Colors or Channel Offset

Start address:

  • Make sure that the console patch address matches the FXCanvas start address
  • Make sure that no channels overlap with other fixtures

GDTF profile:

  • The GDTF profile in your console must match the FXCanvas settings
  • If you change the color count or the control channel, download the GDTF file again and import it again

Status Shows "Not Running"

  • Make sure that Enable DMX Input is checked
  • Disable DMX input, then enable it again
  • Read the Log Viewer (Tools → Log Viewer) for error messages

Colors Do Not Match the Console Programmer

Color count mismatch:

  • With the control channel, make sure that its value is correct (0 for auto, or a fixed count)
  • Without the control channel, all configured colors are always active

More colors active than you expect:

  • A control channel of 0 activates every configured slot, black slots included
  • Use a fixed count on the control channel

Multi-NIC Systems

If your computer has several network adapters:

  • Select the specific Network Adapter that receives Art-Net
  • "All Interfaces" can fail when Art-Net arrives on an unexpected interface

Tips and Best Practices

Console Programming
  • Use fixture groups — Group the FXCanvas colors for fast selection
  • Create color presets — Save common color combinations as console presets
  • Macro integration — Trigger color changes from console macros for complex cues
Performance Shows
  • Test thoroughly — Make sure that the Art-Net connection works before the show
  • Have a backup — Keep some palettes saved. If Art-Net fails, use them.
  • Monitor status — Keep the Settings window available, so you can watch the connection status
Network Setup
  • Dedicated network — For critical shows, use a dedicated lighting network
  • Static IPs — Use static IP addresses to avoid DHCP errors
  • Network switch — Use a good gigabit switch for reliable Art-Net delivery
Channel Efficiency
  • Right-size your fixture — Use only the number of colors that you need
  • Share universes carefully — FXCanvas can share a universe with other fixtures when the addresses do not overlap
  • Plan your patch — When you select the start addresses, leave room for later expansion

DMX Monitor

The DMX Monitor shows the incoming DMX data in real time. Use it to debug your Art-Net setup. The monitor is the Monitor tab of the DMX Manager window, in Input mode.

Opening the DMX Monitor

Open Tools → DMX Manager. Select the Monitor tab. Change to Input mode with the toggle at the top.

Understanding the Views

The Monitor tab has three views. Each view shows the same data in a different way.

Table

This view shows the detail in a scrollable table.

ColumnDescription
ChThe channel number (1-512)
ValueThe raw DMX value (0-255), over a fill that grows with the value
%The value as a percentage (0-100%)
TypeRed, Green, Blue, or Control for the configured channels
  • Show All 512 Channels checkbox shows every channel
  • FXCanvas highlights the rows of the configured range

Best for: precise troubleshooting and exact values.

Grid

This view shows all 512 channels in a compact 32×16 grid.

  • Brighter cells hold higher values
  • A blue border marks your configured address range
  • Hover over a cell to see the channel number and the value

Best for: an overview of the whole universe.

Colors

This view shows the colors that FXCanvas reads from your configured DMX range.

  • The color swatches match what the FXCanvas effects receive
  • Each color shows its index and its RGB values
  • FXCanvas separates the active colors from the inactive ones
  • The view updates in real time as the DMX values change

Best for: proof that your console sends the correct palette colors.

Status Header

The top of the monitor shows the connection information:

DisplayDescription
Status dotGreen (Receiving), Yellow (Waiting...), Red (Not Running), Gray (Disabled)
Protocol & UniverseThe protocol and the universe, for example "Art-Net Universe 0"
Address RangeYour configured start channel through the end channel
TimingThe time since the last packet (ms or seconds)

Troubleshooting with DMX Monitor

Not Receiving Data

If the status shows "Waiting..." or no data, do these steps:

  1. Make sure that DMX input is enabled — Open Edit → Settings → DMX Input
  2. Make sure that the universe number matches — It must be the universe of your console
  3. Make sure that the network works — The console and FXCanvas must be on the same network
  4. Make sure that the firewall passes UDP port 6454 — Windows Firewall can block that port

Wrong Channel Values

If the values are not the values that you expect, do these steps:

  1. Use the Grid view to see which channels carry activity
  2. Make sure that the start address matches — Your console patch must match FXCanvas
  3. Make sure that the GDTF profile matches — Download it again after a settings change

Colors Not Matching Console

If the Colors view shows colors that differ from the console programmer, do these steps:

  1. Make sure that the control channel is correct — When it is enabled, channel 1 sets the active color count
  2. Make sure that the color count matches — The GDTF profile must match your console setup
  3. Look for a channel offset — Use the Table view to see where the color data starts

  • Palettes — The FXCanvas color palettes and the Color section
  • Sources — Visual patterns that use palette colors
  • DMX Output & Mapping — Send the visuals the other direction, out to real lighting fixtures
  • Getting Started — The basics of FXCanvas