grandMA и TouchDesigner
Практика связки с консолями MA: приём Art-Net, настройка входа на пульте, разделение и обратная связь.
MA — самая частая консоль в райдере, и связка с ней встречается чаще остальных. Разберём обе стороны.
Со стороны TouchDesigner
Всё как обычно: DMX Out CHOP шлёт Art-Net, DMX In CHOP принимает —
TD как прибор.
Единственное, что стоит помнить: MA нумерует юниверсы по-своему, и расхождение на единицу здесь встречается регулярно. Сверяйтесь монитором, а не ожиданиями.
Со стороны консоли: приём от TouchDesigner
Чтобы MA принимала Art-Net от TouchDesigner, в настройках сети консоли протокол переводится в режим входа:
- Настройки Art-Net на консоли: режим Input.
- Local Universe — юниверс, в который данные лягут внутри консоли.
- Amount — сколько последовательных юниверсов принимать.
- Включить приём (Enable Input).
Дальше внутри консоли эти значения доступны как обычные входные данные: их можно завести на приборы, использовать в макросах и в Remote Inputs — подробности в гайде по grandMA2 и grandMA3.
Со стороны консоли: отдача в TouchDesigner
Обратное направление — обычный выход Art-Net или sACN на юниверсы, которые слушает TouchDesigner. На консоли это настраивается в конфигурации выходов, у вас — DMX In CHOP.
Разделение ответственности
Работающая схема:
| Что | Кто |
|---|---|
| Все обычные приборы | MA |
| Кью-лист, таймкод, тайминги | MA |
| Интенсивность пиксельных поверхностей | MA |
| Контент на пикселе | TouchDesigner |
| Трекинг, реакция на камеру, генеративка | TouchDesigner |
TouchDesigner заводится в патч MA как один или несколько «приборов» с понятным профилем — TD как медиасервер.
Слияние без конфликтов
При работе обоих источников по одним и тем же приборам возникает классическая проблема HTP: значения складываются по принципу «выше побеждает», и погасить свет становится невозможно.
Решения — Слияние и приоритеты. Самое надёжное остаётся прежним: разделить юниверсы.
Наведение голов из TouchDesigner
Схема, ради которой это обычно и делается: MA держит все атрибуты (цвет, гобо, интенсивность), а pan и tilt приходят из TouchDesigner — там они считаются по трекингу или по 3D-цели.
Реализуется либо разделением каналов (pan/tilt в отдельных юниверсах от TD), либо приёмом позиций внутрь MA как входных значений и использованием их в атрибутах.
Кто владеет какими юниверсами и каналами — на бумаге, до монтажа, с подписью художника по свету. Устные договорённости на площадке не переживают первой смены оператора.