16-Bit DMX: How Coarse and Fine Channels Work

16-Bit DMX: How Coarse and Fine Channels Work

A DMX channel holds a value from 0 to 255: 256 steps in total. That is usually plenty for a dimmer, but spread 540 degrees of pan across 256 steps and each one is more than two degrees. 16-bit channels exist precisely to solve that.

In short

  • An 8-bit channel gives 256 steps; 16-bit gives 65,536.
  • Two channels are used: coarse (high byte) and fine (low byte).
  • Value = (coarse × 256) + fine.
  • It matters most on pan, tilt and dimmer.
  • Coarse and fine must move together, or the fixture jumps.
  • 16-bit mode raises the fixture’s channel count — re-address what follows.

The problem: 256 steps is not always enough

An 8-bit channel has 256 distinct values. Spread across a moving head’s 540° pan range:

540 degrees / 256 steps  =  2.11 degrees per step

When you are aiming at a point upstage, two degrees is metres of error. You cannot land the beam exactly where you want it — you are always one step short or one step over.

The same problem shows in long fades. A 60-second fade from zero to full moves through 256 steps, roughly 0.23 s apart, and stair-steps visibly at the bottom of the curve.

The solution: combining two channels

A 16-bit attribute uses two DMX channels:

  • Coarse channel — the MSB, or high byte. Sets the large steps.
  • Fine channel — the LSB, or low byte. Divides one coarse step into 256 sub-steps.

The real value is calculated as:

value = (coarse x 256) + fine

coarse=0,   fine=0     ->      0   (minimum)
coarse=1,   fine=0     ->    256
coarse=128, fine=0     ->  32768   (middle)
coarse=255, fine=255   ->  65535   (maximum)

That gives 65,536 steps instead of 256. For the same 540° of pan:

540 degrees / 65536 steps  =  0.0082 degrees per step

Channel order and fixture modes

Coarse and fine are almost always adjacent, coarse first. A typical moving head patch looks like this:

ChannelFunction
1Pan (coarse)
2Pan (fine)
3Tilt (coarse)
4Tilt (fine)
5Dimmer (coarse)
6Dimmer (fine)
7Shutter / strobe

Most fixtures offer 8-bit and 16-bit modes in their menu. Switching to 16-bit consumes an extra channel per attribute, so it increases the fixture’s total channel count. Changing the mode shifts the patch — remember to re-address every fixture that follows.

The most common mistake

Assigning coarse and fine to different playbacks or submasters on the console. When they move independently, the moment the fine channel rolls from 255 to 0 while coarse is still on its old value, the fixture jumps backwards. Coarse and fine must always be driven together as one attribute; a good console does this for you through the fixture profile.

Where it genuinely matters

  • Pan and tilt — effectively mandatory for long-throw aiming.
  • Dimmer — a clear improvement on slow fades and at low levels.
  • Colour mixing — for precise white balance or slow colour transitions.
  • Zoom and iris — usually fine at 8 bit, but useful on slow zoom moves.

By contrast, 16 bit is meaningless on discrete attributes such as gobo wheels, prisms or shutters — they only have a limited set of positions anyway.

The channel budget

16-bit channels are not free. Running 16 moving heads in 16-bit rather than 8-bit noticeably reduces how many fixtures fit in a universe. If channels are tight, reserve 16 bit for the attributes where it shows — pan, tilt, dimmer — and move to another universe if you need more.

Related articles

Project and product support

Stuck somewhere in your installation, or unsure which product fits? Drop us a line for project consultancy and product support.

Send us an email → info@dmx512.net

Similar Posts