Представьте, что вы стоите перед сотней выключателей и хотите одновременно включить одни, выключить другие, а третьи сделать тусклыми. Рук не хватит. Глаза не успевают следить. Именно эту проблему решает DMX 512. Это не магия и не сверхсложная технология, а просто очень быстрая система передачи команд. Один пульт говорит со всеми приборами сразу, и каждый прибор слышит только то, что адресовано лично ему.
Название расшифровывается по частям. DMX — сокращение от digital multiplex, то есть цифровое смешивание сигналов. Представьте почтальона, который носит 512 писем одновременно. Каждое письмо — команда для одного канала. А 512 — это максимальное количество таких писем в одной линии. Больше 512 каналов в один кабель не запихнуть, но для большинства сцен этого хватает с огромным запасом.
Для сравнения: небольшой клуб с восемью цветными прожекторами и двумя вращающимися головами занимает от силы 60-70 каналов. У вас останется больше 400 свободных. Dmx 512 придуман с большим запасом именно для того, чтобы можно было наращивать систему без замены пульта.
Как выглядит обычный рабочий момент? Вы на пульте двигаете ползунок. Пульт мгновенно превращает положение ползунка в число от 0 до 255. Это число отправляется по кабелю. Прожектор, который запрограммирован на этот канал, ловит число и меняет свою яркость. Сдвинули ползунок до упора вверх — пришло число 255 — свет горит на полную. Опустили вниз — 0 — свет погас. Всё, что между ними — плавные переходы. Никаких ступенек, глаз видит непрерывное изменение.
Но DMX управляет не только яркостью. Один канал может отвечать за цвет. Другой — за вращение прибора влево-вправо. Третий — за скорость мерцания (стробоскоп). Четвёртый — за включение специального режима. Всё зависит от того, какой прибор вы подключили и как он понимает поступающие числа. Обычно производитель прилагает к прибору таблицу, где написано: «канал 1 — яркость, канал 2 — красный цвет, канал 3 — зелёный, канал 4 — синий, канал 5 — стробоскоп». Ваша задача — выставить на приборе правильный адрес, чтобы он начал слушать именно эти каналы, а не какие-то соседние.
Почему 512?
Число 512 появилось не случайно. В ранних версиях протокола использовался один байт (8 бит) для номера канала. Один байт может хранить число от 0 до 255. Потом разработчики решили, что это слишком мало, и добавили второй байт. Два байта — это числа от 0 до 65535, но они решили не жадничать и остановились на 512, потому что на практике больше почти никогда не нужно. А если нужно — берут несколько линий dmx или переходят на сетевые протоколы.
Представьте себе концерт на стадионе. Там могут быть сотни прожекторов, десятки вращающихся голов, километры гирлянд. Одна линия DMX со своими 512 каналами там не справится. Поэтому звукорежиссёры используют разветвители (dmx splitters). Один вход пульта расщепляется на несколько независимых выходов. К одному выходу подключают сцену, ко второму — задник, к третьему — потолочные приборы. Каждая линия — это отдельные 512 каналов. А пульт переключается между ними нажатием кнопки.
Современные пульты часто имеют 2, 4 или даже 8 независимых выходов dmx. Это значит, что такой пульт может управлять 1024, 2048 или 4096 каналами. Но внутри каждого выхода по-прежнему работает тот же старый добрый dmx 512 с его 512 каналами. Просто выходов стало больше.
Есть и другой путь — перейти на art-net или s-acn. Это те же самые dmx-команды, но упакованные в интернет-пакеты. Вы берёте обычный компьютерный кабель (витую пару), подключаете пульт к коммутатору, а от коммутатора — к специальным коробочкам (нодам). Каждая нода превращает интернет-пакеты обратно в обычный DMX и выдаёт на xlr-разъёмы. Один ethernet-кабель может тащить в себе 64 линии dmx одновременно. Это 32768 каналов. Этого хватит для самого масштабного шоу на планете.
Но для новичка всё это излишне. Вам нужен один DMX 512 выход на пульте, несколько приборов с понятной таблицей каналов, правильные адреса и хороший кабель. И главное — понимание, что dmx не чинит магией плохой свет. Если прожектор дешёвый и выдаёт грязный цвет, никакой протокол не сделает его красивым. DMX 512 просто доставляет команды. А качество результата зависит от того, какие команды вы посылаете и какие приборы их получают.
Самый частый страх новичков: «а вдруг я перепутаю адреса и всё сломается?». Не переживайте. Приборы от этого не ломаются. В худшем случае два прибора начнут делать одно и то же или один прибор получит чужие команды и начнёт странно себя вести. Вы просто выключаете питание, меняете адрес на приборе, включаете снова — и всё работает. DMX прощает ошибки. Он для того и создавался, чтобы светом мог управлять не только инженер, но и художник, музыкант или просто увлечённый человек.