Skip to main content
Version: 6.0.0

Lighting Consoles

A lighting console can run Visibox the way it runs a moving light. Patch Visibox as a fixture, and cues on the desk select Songs, fire Clips, ride the master intensity, volume and hue, and stop everything on a Go. The show itself stays authored in Visibox: which Clips loop, how they fade, what Effects they carry. The console picks and triggers what you built.

Visibox speaks the two protocols consoles use to send DMX over Ethernet, sACN (ANSI E1.31) and Art-Net. Either works alone, and they can run together. There is no DMX port to wire. The console and the computer running Visibox only need to share a network.


The Lighting Console category of the Settings window, showing the protocol switches, the fixture profile and the live status strip
Settings > Lighting Console.

Setting up

  1. Open Settings and choose Lighting Console. Turn on Enable Console Control.
  2. Turn on the protocol your desk sends. sACN (E1.31) is on by default and is what most modern consoles speak. Art-Net is what older desks and inexpensive nodes speak. Turn on both if you are not sure. A console that sends either one will be heard.
  3. Set the Universe and Start Address to match where you patch Visibox on the console. Both start at 1, and Visibox occupies twelve channels from the start address. With Art-Net on there is an Art-Net Universe field as well. See Universe numbers.
  4. Click Download GDTF Profile… and import the file into your console, then patch one fixture of it. grandMA3 imports GDTF directly. Most other desks have a GDTF import or a converter for it.
  5. Send DMX from the console. The first time an unfamiliar console sends data, Visibox asks whether to allow it. Click Allow, and that console stays trusted until you revoke it.

Consoles that announce themselves on the network appear under Detected Consoles as soon as Visibox is listening, each with a Use universe button that sets the universe to match. Consoles you have allowed are listed under Trusted Consoles, each with a Revoke button.

Live Status at the bottom of the panel shows whether Visibox is receiving, the packet rate, the value arriving on each channel, and the last action a cue fired. When you are wondering whether the console is getting through, look there first.

Universe numbers

sACN numbers universes from 1. Art-Net numbers them from 0. Visibox keeps a field for each protocol so you never have to convert between the two: type into each one the number that protocol’s own console or node shows you. Art-Net Universe accepts 0, and the two fields do not have to hold the same number.

The fixture

The GDTF profile is a single fixture with one mode, Visibox v1, twelve channels long. One patched fixture is the whole Output. There are no layers to patch separately.

ChannelNameWhat it does
1FunctionTransport. Each range of values is one command, listed below.
2Song SelectSelects a Song by its position in the running order: 1 is the first Song, 2 the second. 0 does nothing.
3Song Select FineReserved.
4Clip SelectPlays a Clip of the selected Song by its position. 0 stops.
5Clip Select FineReserved.
6 to 7IntensityThe video dimmer, 16-bit. Full is the Output as you built it and 0 is black. Audio is unaffected.
8 to 9VolumeThe master audio level, 16-bit.
10 to 11HueRotates the color of the whole Output, Clips and Overlays alike, through 360 degrees. 16-bit. 0 leaves the picture untouched.
12ReservedKeeps the footprint stable.

Songs and Clips are addressed by their position in the running order, the same numbers the Controller shows. Reordering renumbers them, so lock the show order before you program the desk. A value can reach 255 Songs, and 255 Clips in a Song.

Function ranges

Channel 1 fires a command once, when its value enters a range. Holding the value there does nothing more. To fire the same command again, take the channel back to 0 first, so program cues as the value and then 0.

ValueCommand
0 to 7Idle. Re-arms the channel.
8 to 15Play
16 to 23Pause
24 to 31Resume
32 to 39Next Clip
40 to 47Previous Clip
48 to 55Next Song
56 to 63Previous Song
64 to 71Stop All
240 to 255Panic. Reloads every Visibox window. It can only be reached from Idle, so a fader ridden up the channel cannot hit it.

The values in between are reserved. Passing through them disarms the channel, so go back to 0 before the next command.

Intensity is a blackout, not a stop

Intensity at 0 takes the picture to black, Clips and Overlays alike, and leaves playback running underneath. Bring it back up and the picture returns instantly, still in time with the music. The audio keeps playing throughout, so pull Volume down as well if you want silence.

Stop All ends playback. Bring the look back and it starts over. Use Intensity when you want the screen gone for a moment and back where the music is. Use Stop All to end a look.

The ends of the Intensity range are instant, so a cue that snaps to 0 goes black on the frame rather than over a fade. Values in between are smoothed, so a fade from the desk ramps rather than steps. Volume and Hue are smoothed the same way. That is why all three are 16-bit: the console performs the fade, and the fine byte keeps the bottom of it from stepping.

Cues, not parked faders

Visibox has a live operator at the keyboard, and the console never overrules them. A value the console sends is acted on once, when it changes. A fader parked on Clip 5 does not keep re-asserting Clip 5, so the operator can stop that Clip and it stays stopped until the desk sends something new. Whoever acted last, console or operator, wins.

Program the desk in cues instead of leaving faders up: select the Song, select the Clip, then Go. When Visibox first hears a console, on enable, when the console boots, or when its signal returns, it takes in the current values silently and acts on the next change.

One console controls Visibox at a time. When two send sACN on the same universe, the one with the higher sACN priority wins. Art-Net has no priority, so the first console heard wins. Powering on a backup desk beside the main one does not disturb the show.

When the signal drops

If no data arrives for a few seconds, or the console ends its stream, Live Status reads Signal lost. What happens next is the On Signal Loss setting under Advanced.

  • Hold last state, the default, leaves everything as it was.
  • Stop playback stops the Output and restores full intensity.

When the console comes back, Visibox picks up its current values without replaying any cues.

Trusting a console

A console becomes trusted the first time it sends DMX to Visibox and you click Allow. Visibox remembers it by the strongest identity the protocol offers. An sACN console carries a permanent ID that survives reboots and address changes. An Art-Net console is remembered by its hardware address, or, when a node does not report one, by its network address alone. Those read Recognized by network address only in the list, and if the address changes, Visibox asks again.

Revoke next to a trusted console forgets it. The next time it sends DMX, Visibox asks again.

Letting the desk configure Visibox

Art-Net can rename a node and change the universe it listens on from the console. Visibox allows this only when Allow Remote Configuration under Advanced is on, and only from a console you have already trusted. Changes made this way last until Visibox restarts and are never saved, and the panel names the console that made them. Leave it off unless you want to re-patch Visibox from the desk.

Troubleshooting

Visibox is not in the console’s node list. Only Art-Net announces Visibox by name. Turn Art-Net on even if the cues arrive over sACN. The two work together: Art-Net for finding and managing, sACN for the data.

Live Status says No signal. Check that the console is sending to the universe the panel shows, and that both machines are on the same network. Over Art-Net, check the Art-Net Universe field rather than Universe, since the two protocols number universes differently.

A cue selects the wrong Song or Clip. The running order has changed since the desk was programmed. Check the numbers in the Controller against the values in the cue.

The trust prompt keeps coming back. The console is recognized by network address only, and that address is changing. Give it a fixed address.

Visibox also answers to OSC, which many consoles can send alongside DMX. Use OSC for anything the fixture does not cover, such as triggering a Clip by name.