К содержанию
fohbook/ TouchDesigner для света
уверенный

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 по правилу. Ручная таблица на четыреста строк гарантированно содержит ошибку.

рядом по смыслу