Патч и маршрутизация
Таблица приборов как источник правды: адреса, координаты, генерация сети и связь с пультом.
Патч не должен жить в параметрах узлов. Он должен жить в таблице, из которой всё остальное строится автоматически.
Таблица патча
id type universe address mode x y z rot
wash_01 wash_rgbw 1 1 4ch -4.0 5.0 2.0 0
wash_02 wash_rgbw 1 5 4ch -2.0 5.0 2.0 0
wash_03 wash_rgbw 1 9 4ch 0.0 5.0 2.0 0
beam_sl beam_16 2 1 16ch -6.0 6.5 0.0 0
beam_sr beam_16 2 17 16ch 6.0 6.5 0.0 0
strip_01 pixel_60 10 1 rgb 0.0 0.0 0.0 0
Файл лежит рядом с проектом, редактируется в Excel, читается
File In DAT — DAT.
Что из неё растёт
| Из таблицы | Куда |
|---|---|
universe, address |
Маршрутизация вывода — Format и таблица |
type, mode |
Выбор профиля — Профиль |
x, y, z |
Эффекты по геометрии, наведение, пре-виз |
id |
Имена каналов и групп |
| количество строк | Число экземпляров — POP или репликатор |
Генерация патча
Расчёт адресов вручную — источник ошибок. Пусть их считает скрипт:
addr = 1
uni = 1
for row in op('fixtures').rows()[1:]:
fp = footprint(row['type'])
if addr + fp - 1 > 512:
uni += 1
addr = 1
row['universe'] = uni
row['address'] = addr
addr += fp
Так вы описываете что и в каком порядке, а адреса появляются сами. Добавили прибор в середину — пересчиталось всё.
На площадке приборы уже заадресованы, и не вами. Держите два режима: «посчитать адреса» и «читать адреса из таблицы». Второй — рабочий; первый нужен на этапе проектирования.
Группы
Вторая таблица — группы:
group members
front wash_01 wash_02 wash_03
back wash_04 wash_05
beams beam_sl beam_sr
all_wash wash_*
Дальше Select CHOP по шаблону собирает нужные каналы —
Constant, Math, Limit. Группы — это то, чем вы
будете оперировать в логике шоу, а не отдельные приборы.
Сверка с пультом
Если на площадке есть консоль, патч должен совпадать с её патчем — иначе вы будете светить не туда. Практика:
- Возьмите у художника по свету выгрузку патча (CSV или бумагу).
- Приведите к своей таблице.
- Сверьте построчно: юниверс, адрес, тип, режим.
- Проверьте физически: включили прибор из TD — загорелся тот, который ожидали.
Четвёртый пункт обязателен. Совпадение таблиц ещё не значит, что прибор на ферме тот, который вы думаете.
Построение сети из таблицы
Replicator COMP создаёт по компоненту на строку —
Репликатор. Или, в версии 2025,
экземпляры создаются точками внутри
DMX Fixture POP, и репликатор не нужен.
CSV рядом с .toe, в системе контроля версий, с датой в имени. Это
единственный документ, который переживёт вас на этом объекте.