Канал CHOP = канал DMX
Между сигналом в сети и уровнем на приборе одно преобразование: канал за каналом, 0…1 внутри и 0…255 в самом конце. Округление, имена каналов и проверка.
От сигнала в TouchDesigner до уровня прибора одно преобразование, и его
достаточно понять один раз. В Packet Per Sample у DMX Out CHOP первый
канал CHOP уходит в первый канал юниверса, второй во второй, и так до
512-го, а значение приводится к байту 0–255.
1-й канал CHOP → 1-й канал DMX выбранного юниверса
2-й канал CHOP → 2-й канал DMX
...
512-й канал → 512-й
Внутри всё держат в 0…1 — в этом диапазоне работают LFO, шум, анализ звука,
трекинг, — а DMX ждёт 0…255. Переводит Math CHOP: From Range 0…1, To Range
0…255, один раз в конце, прямо перед DMX Out. Логика остаётся в 0…1, её
видно и можно переиспользовать, а 0…255 посреди сети только путают.
DMX берёт целые, и дробь становится ступенью; округлить явно можно
Integer = Round у того же Math. На медленном фейде ступени видны —
256 градаций мало внизу шкалы. Помогают 16 бит там, где есть fine-канал
(16 бит), и кривой отклика, потому что диммер
воспринимается нелинейно (Фейды и кривые).
Каналы называют по смыслу, без chan1…chan512:
wash1_dim wash1_r wash1_g wash1_b
beam1_pan beam1_panf beam1_tilt beam1_tiltf
Имя — адрес внутри проекта: Select CHOP с шаблоном wash*_dim одной
строкой собирает все диммеры всех вошей, и на этом держится маршрутизация
больших проектов, Патч.
Trail CHOP перед DMX Out покажет историю — дёргается ли сигнал, упирается ли в потолок, есть ли выбросы; гадать по приборам дольше. Info CHOP на DMX Out скажет, кукается ли он каждый кадр, — не кукается, значит, наружу ничего не идёт.
Математика легко даёт −0,3 или 1,4, и после приведения это станет 0 и 255, а иногда чем-то неожиданным. Limit CHOP 0…255 перед выходом дешевле любой отладки.
логика (0..1) ──▶ master ──▶ limit ──▶ math (0..255) ──▶ dmx out
Такая цепочка читается и правится, а мастер отдельным узлом — ваш аварийный ноль.
Нашли в статье ошибку, устаревшее или непонятное место?
На других пультах
весь переводчик →- grandMA2Programmer
- grandMA3Programmer
- Avolites TitanProgrammer
- ETC EosManual data
- Hog 4Programmer
- ChamSys MagicQProgrammer
- Obsidian ONYXProgrammer