Format и таблица маршрутизации
Два режима DMX Out CHOP и таблица, которой раскладывают сотни юниверсов без ручной работы.
DMX Out CHOP умеет раскладывать данные двумя способами. Выбор
определяет всю архитектуру патча.
Packet Per Sample
Каждый канал CHOP — это канал DMX. Один юниверс = CHOP с 512 каналами по одному сэмплу.
Плюсы:
- каналам можно дать осмысленные имена;
- удобно для приборов:
wash1_dim,beam2_pan; - легко смотреть значения глазами.
Минусы:
- один оператор — один юниверс;
- для сотни юниверсов нужна сотня операторов или другой подход.
Packet Per Channel
Каждый сэмпл внутри канала — это канал DMX. Один канал CHOP с 512 сэмплами = один юниверс. Несколько каналов = несколько юниверсов из одного оператора.
Плюсы:
- десятки и сотни юниверсов одним
DMX Out CHOP; - естественно ложится картинка: строка пикселей — это и есть последовательность сэмплов;
- масштабируется без роста числа узлов.
Минусы:
- каналы безымянные по смыслу — нужна дисциплина;
- отладка сложнее: значения смотрятся не так наглядно.
Таблица маршрутизации
При Packet Per Channel появляется Routing Table — пристыкованный
Table DAT, где каждая строка описывает, куда уходит очередной канал:
name net subnet universe
strip_01 0 0 1
strip_02 0 0 2
strip_03 0 0 3
wall_left 0 1 0
Такая же таблица есть у DMX In CHOP в роли фильтра приёма: какие
адреса принимать и куда класть.
Это ключевой механизм для больших систем: раскладка описывается данными. Добавить контроллер — строка в таблице, а не перестройка сети.
Как выбрать
| Задача | Режим |
|---|---|
| Несколько приборов, ручное управление | Packet Per Sample |
| Движущиеся головы с именованными каналами | Packet Per Sample |
| Пиксельная лента, матрица, много юниверсов | Packet Per Channel |
| Смешанная система | Оба: разные DMX Out CHOP |
Смешивать нормально: один оператор отдаёт юниверс с приборами, другой — двадцать юниверсов пикселя.
POP-подход
В версии 2025 у света появился отдельный путь: DMX Fixture POP и DMX Out POP, где маршрутизация строится автоматически из описания приборов, а таблицу можно задать вручную по тому же принципу — DMX Fixture POP.
Там же появился DMX Map DAT — визуальная карта юниверсов и каналов, которая показывает конфликты адресов — Карта юниверсов.
Раскладка на сорок контроллеров — это скрипт из пяти строк, который
строит Table DAT по правилу. Ручная таблица на четыреста строк
гарантированно содержит ошибку.