DMX без мифов
Вселенная, канал, адрес, 8 и 16 бит, терминатор. Половина проблем на площадке — это DMX, а не пульт.
Что такое вселенная, адрес и канал, почему их 512, и что реально происходит в кабеле между пультом и прибором.
Как объяснил бы коллега за пультом: коротко и по делу.
DMX512 придуман в 1986 году и с тех пор почти не изменился. Понимать его устройство полезно и художнику: половина проблем на площадке — это проблемы DMX, а не пульта.
Вселенная, канал, адрес
Вселенная — один поток данных на 512 каналов. Канал — одно число от 0 до 255, восемь бит, 256 градаций. Адрес — номер канала, с которого прибор начинает себя слушать.
У головы 24 канала, адрес 101, значит она читает каналы 101–124, и следующий такой же прибор логично поставить на 125.
Адрес записывается как вселенная.канал:
1.101 → 101-й канал первой вселенной
3.1 → 1-й канал третьей вселенной
Почему 512
Ограничение скорости протокола. Полный пакет на 512 каналов передаётся примерно за 23 миллисекунды, около 44 обновлений в секунду; больше каналов в один поток не влезает без потери частоты обновления.
Отсюда следствие, которое часто понимают наоборот: приборы на одной линии от их количества медленнее не работают, частота фиксирована. Число линий определяет, сколько всего каналов у вас есть.
8 бит и 16 бит
256 положений хватает диммеру. Панораме головы, ходящей на 540°, не хватает: шаг получится больше двух градусов, и движение будет ступенчатым.
Поэтому важные атрибуты передают двумя каналами, грубым и точным, — вместе они
дают 65 536 положений. В патче это два канала подряд: Pan и Pan fine.
Поэтому же один и тот же прибор в расширенном режиме занимает больше каналов: часть атрибутов переезжает в 16 бит. Голова дёргается ступеньками — проверьте, не выбран ли упрощённый режим.
Физика линии
Кабель — экранированная витая пара с волновым сопротивлением 120 Ом. Микрофонный XLR работает обычно, но не гарантированно, и на длинной линии даёт ошибки. Разъём по стандарту XLR 5-pin, 3-pin — распространённое упрощение.
Терминатор — резистор 120 Ом на конце линии. Без него сигнал отражается, и приборы в конце начинают моргать; при жалобе на случайные вспышки проверяют именно его.
До 32 приборов на линию без сплиттера, больше — оптический сплиттер. Линия строится шлейфом, а не звездой: тройники без развязки дают проблемы.
DMX по сети
Физический DMX почти всегда начинается с сети: консоль отдаёт Art-Net или sACN, ноды превращают в XLR. Подробно — Art-Net и sACN.
Что видно в консоли
DMX Sheet показывает каждую вселенную сеткой из 512 ячеек — последняя точка, где значение принадлежит консоли. Дальше начинается кабель.
> Dmx 1.101 At 255 > Park Dmx 1.1 Thru 1.24 At 128 > Unpark Dmx Thru
Park прибивает канал к значению — так делают дежурный свет или обходят
неисправный прибор, см. парковку.
Частые ошибки адресации
| Симптом | Причина |
|---|---|
| Два прибора двигаются синхронно, хотя не должны | Одинаковый адрес |
| Прибор реагирует не теми каналами | В консоли и в приборе разные режимы |
| Прибор реагирует со сдвигом | Адрес отличается на несколько каналов |
| Последние приборы моргают | Нет терминатора или слишком длинная линия |
| Ничего не реагирует | Не та вселенная, не тот выход ноды, обрыв |
DMX512 — протокол, придуманный в 1986 году и с тех пор почти не изменившийся. Понимать его устройство полезно даже художнику: половина проблем на площадке — это проблемы DMX, а не пульта.
Вселенная, канал, адрес
Вселенная (universe) — один поток данных на 512 каналов.
Канал — одно число от 0 до 255. Восемь бит, 256 градаций.
Адрес — номер канала, с которого прибор начинает себя слушать.
Пример: у головы 24 канала, её адрес — 101. Значит она читает каналы 101–124. Следующий такой же прибор логично поставить на 125.
Запись адреса в grandMA2 — вселенная.канал:
1.101 → 101-й канал первой вселенной
3.1 → 1-й канал третьей вселенной
Почему 512
Историческое ограничение скорости протокола. Один полный пакет DMX на 512 каналов передаётся примерно за 23 миллисекунды — это около 44 обновлений в секунду. Больше каналов в один поток не влезает без потери частоты обновления.
Отсюда важное следствие: чем больше приборов на одной линии, тем не медленнее они работают — частота фиксирована. А вот число линий определяет, сколько всего каналов у вас есть.
8 бит и 16 бит
Один канал даёт 256 положений. Для диммера этого хватает. Для панорамы головы, которая ходит на 540°, — нет: шаг получится больше двух градусов, и движение будет ступенчатым.
Поэтому важные атрибуты передают двумя каналами: грубым (coarse) и точным
(fine). Вместе они дают 65 536 положений. В патче это выглядит как два канала
подряд: Pan и Pan fine.
Именно поэтому один и тот же прибор в «расширенном» режиме занимает больше каналов: часть атрибутов переезжает в 16 бит. Если движение головы дёргается ступеньками — проверьте, не выбран ли упрощённый режим.
Физика линии
- Кабель — экранированная витая пара с волновым сопротивлением 120 Ом. Микрофонный XLR-кабель работает «обычно», но не гарантированно: на длинной линии он даёт ошибки.
- Разъём — XLR 5-pin по стандарту, 3-pin — распространённое упрощение.
- Терминатор — резистор 120 Ом на конце линии. Без него сигнал отражается, и приборы в конце начинают моргать. Это первая вещь, которую проверяют при «случайных вспышках».
- До 32 приборов на одну линию без сплиттера. Больше — оптический сплиттер.
- Линия строится шлейфом, а не звездой. Тройники без развязки — источник проблем.
DMX по сети
Физический DMX почти всегда сейчас начинается с сети: консоль отдаёт Art-Net или sACN, а ноды превращают их в XLR. Подробно — Art-Net и sACN.
Что видно в консоли
Окно DMX Sheet показывает каждую вселенную как сетку из 512 ячеек. Это последняя точка, где значение принадлежит консоли: дальше начинается кабель.
> Dmx 1.101 At 255 > Park Dmx 1.1 Thru 1.24 At 128 > Unpark Dmx Thru
Park прибивает канал к значению — так делают дежурный свет или обходят
неисправный прибор. См. парковку.
Частые ошибки адресации
| Симптом | Причина |
|---|---|
| Два прибора двигаются синхронно, хотя не должны | Одинаковый адрес |
| Прибор реагирует «не теми» каналами | В консоли и в приборе разные режимы |
| Прибор реагирует со сдвигом | Адрес отличается на несколько каналов |
| Последние приборы моргают | Нет терминатора или слишком длинная линия |
| Ничего не реагирует | Не та вселенная, не тот выход ноды, обрыв |