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

DMX512: адрес, юниверс, футпринт

512 каналов по 0–255 до 44 раз в секунду — и всё остальное надстройки. Адрес, юниверс, число каналов прибора, два способа разложить юниверс в CHOP, 16 бит и кабель.

Ветка вашего пульта:
Быстрый выбор:

DMX512 — 512 байт, которые при полном юниверсе обновляются до 44 раз в секунду. Байт — канал со значением 0–255, остальное надстройки.

Слово Что это
Канал Одно число 0–255
Юниверс 512 каналов, один кадр DMX
Адрес Первый канал прибора в юниверсе
Футпринт Сколько каналов занимает прибор

Прибор с адресом 10 и восемью каналами читает 10…17, следующий встаёт с 18.

В TouchDesigner юниверс — это CHOP на 512 значений, и разложить его можно двумя совсем разными способами:

Способ Что значит Format
Канал = DMX-канал 512 каналов CHOP по одному сэмплу Packet Per Sample
Сэмпл = DMX-канал 1 канал CHOP с 512 сэмплами Packet Per Channel

Первый удобен приборам: каналы получают имена вроде wash1_dimmer или beam_pan. Второй удобен пикселю: 512 сэмплов — готовая строка, и в неё ложится картинка. Подробно — Format и маршрутизация.

256 ступеней одного канала мало для плавного диммера внизу шкалы и для точной головы, отсюда 16 бит: старший канал (coarse) и младший (fine), 16 бит.

значение = coarse × 256 + fine        (0 … 65535)

Полный юниверс по кабелю обновляется не чаще 44 раз в секунду. По сети можно чаще, но приборы читают со своей скоростью, а некоторые от частых пакетов сбоят. Документация TouchDesigner советует Rate у DMX Out CHOP и POP не выше 44: проект на 60 fps не обязан слать 60 пакетов, Art-Net.

Кабель — шлейф, не звезда; до 32 устройств на линию, дальше сплиттер; в конце терминатор 120 Ом, без которого линия «вроде работает», а глючит непредсказуемо, Мигание и рывки; длина до примерно 300 м, на деле меньше. Когда DMX идёт по сети до узла, а от узла короткими кабелями, большей части этих проблем нет.

Патч — в таблице

Приборы, адреса, юниверсы, число каналов — в CSV рядом с проектом. Иначе на новой площадке всё пересчитывают заново, Патч и маршрутизация.

Нашли в статье ошибку, устаревшее или непонятное место?

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