Основы 1. Что такое DMX и зачем он нужен

Эта серия — для тех, кто со сценическим светом ещё ни разу дела не имел. Вы купили (или собираетесь купить) пару прожекторов, слышали слова «DMX», «канал», «адрес», «юниверс» — и пока они звучат как заклинания. За двенадцать уроков мы разберём их все: без формул, без электротехники и без предположения, что вы «и так знаете».

Начнём с главного вопроса: что вообще такое DMX.

Как жили до DMX

Представьте зал начала восьмидесятых. Есть прожекторы, есть человек за пультом. Пульт — это ящик с ручками, и от каждой ручки к своему прожектору тянется отдельный провод. Хотите десять приборов — тяните десять проводов. Хотите, чтобы прибор умел не только гаснуть и загораться, а ещё и менять цвет, — тяните по проводу на каждое умение.

Пока приборов пять, это терпимо. Когда их тридцать, а у каждого по десятку параметров, зал превращается в клубок кабелей, а пульт — в стену из трёхсот ручек. И главное: пульт одного производителя не понимал приборы другого. Купили новый прожектор — ищите к нему свой пульт.

Инженеры сделали то же, что до них сделали в компьютерах: договорились об общем языке.

DMX простыми словами

DMX (полное имя — DMX512) — это язык, на котором пульт разговаривает со световыми приборами. Один кабель, внутри которого бежит поток чисел, и каждый прибор из этого потока выбирает «свои» числа.

Аналогия, которая работает лучше всего: представьте один кабель с 512 дорожками внутри. Дорожки пронумерованы: первая, вторая, третья… пятьсот двенадцатая. По каждой дорожке едет одно число — это команда: «яркость 200», «красный 255», «поворот 128». Приборы висят на одном кабеле и слушают только те дорожки, которые им назначены. Первый прожектор слушает дорожки с 1 по 6, второй — с 7 по 12, и они друг другу не мешают.

Рис. 1 — Как устроена DMX-система: компьютер, интерфейс, кабель и приборы на одной линии
Рис. 1 — Как устроена DMX-система: компьютер, интерфейс, кабель и приборы на одной линии

Дорожка на языке света называется каналом. Это слово будет встречаться постоянно — ему целиком посвящён второй урок.

💡 Откуда взялось название: DMX расшифровывается как Digital MultipleX — «цифровое уплотнение». Смысл ровно в том, о чём мы говорим: много команд «уплотнены» в один провод. Число 512 — сколько команд помещается в одну такую линию. Стандарт приняли в 1986 году, и с тех пор его поддерживают буквально все производители света в мире.

Три факта, из которых следует всё остальное

Чтобы дальше не было сюрпризов, стоит запомнить три особенности DMX. Из них вытекают почти все правила и почти все проблемы, которые вы встретите.

Факт 1. Пакет из 512 чисел уходит целиком и постоянно — примерно 40 раз в секунду.

Пульт не посылает команду «прожектор номер три, стань красным». Он посылает весь набор из 512 чисел, снова и снова, десятки раз в секунду. Даже когда вы ничего не трогаете, поток идёт. Именно поэтому свет меняется плавно и мгновенно откликается на движение фейдера: следующий пакет уже в пути.

Факт 2. Разговор односторонний.

Пульт говорит — приборы слушают. Прибор не может ответить «я сгорел», «у меня перегрев» или «я не получил команду». Из-за этого в DMX нет проверки доставки: если сигнал испортился по дороге, никто об этом не узнает — вы просто увидите, что прибор не работает, дёргается или живёт своей жизнью. Отсюда все требования к кабелям и разъёмам, о которых будет восьмой урок.

Факт 3. Числа сами по себе ничего не значат.

По кабелю бежит просто «канал 5 = 200». Что такое канал 5 — яркость, красный цвет или поворот головы — решает сам прибор, а точнее его конструкция. Кабель, пульт и программа этого не знают и знать не обязаны. Поэтому одна и та же команда на разных приборах даёт разный результат — и поэтому так важны две вещи, которым посвящены уроки 3 и 4: адрес (кому команда) и профиль (что этот прибор понимает под своими каналами).

Из чего состоит любая DMX-система

Сколько бы ни стоило оборудование, схема всегда одна и та же — четыре звена.

Звено Что это Пример
Источник команд Пульт или компьютер с программой. Здесь вы решаете, что должен делать свет СветоМастер на ноутбуке
Интерфейс Коробочка-переводчик из USB (или из сети) в DMX. Разговорно называют «адаптер», «контроллер», «адаптер», «свисток» USB-DMX адаптер
Линия DMX-кабель, идущий от прибора к прибору цепочкой XLR-кабели, терминатор в конце
Приборы Прожекторы, головы, стробы, дым — всё, что светит и двигается 4 прожектора и 2 головы

Компьютер сам по себе DMX не умеет — у него нет такого разъёма. Поэтому нужен интерфейс: он берёт числа из программы и превращает их в электрический сигнал в кабеле. Подробно про интерфейсы, сеть и то, что делать, когда 512 каналов кончились, — девятый урок.

⚠️ Внимание: DMX-кабель не даёт приборам питание. Каждый прожектор отдельно включается в розетку 220 В, и это совсем другая история — с ней разберёмся в одиннадцатом уроке. По DMX бегут только команды, тока там ничтожно мало.

Чего DMX не делает

Три вещи, которых от него ждут новички — и напрасно.

  • Не питает приборы. Об этом только что сказали, но это ошибка номер один.
  • Не знает, что за прибор подключён. DMX не опрашивает оборудование и не настраивает его сам. Соответствие «канал — параметр» вы задаёте в программе, выбирая модель прибора из библиотеки.
  • Не проверяет, дошла ли команда. Никакого «доставлено» не существует. Если разъём отошёл, прибор просто застынет в последнем полученном состоянии (или начнёт мигать — зависит от модели).
💡 Из этого следует практический вывод, который спасает нервы: если прибор ведёт себя странно, дело почти никогда не в «программа сломалась». Дело в адресе, в режиме прибора или в кабеле. Ровно этому и посвящены следующие уроки.

А как же современные приборы «по сети»?

Вы наверняка видели прожекторы и диммеры с обычным компьютерным разъёмом RJ-45. Это не отмена DMX, а его перевозка: протоколы Art-Net и sACN упаковывают те же самые пакеты по 512 чисел в обычную локальную сеть. Смысл каналов, адресов и профилей остаётся ровно тем же. Разница только в том, по какому проводу едут числа и сколько наборов по 512 можно вести одновременно.

📍 А как это в СветоМастере: программа целиком построена на этой схеме. Вы собираете свет на экране, а она 40 раз в секунду пересчитывает те самые 512 чисел и отдаёт их в интерфейс — тому самому «свистку» в USB или в сеть по Art-Net/sACN. Кнопка DMX в шапке программы — это и есть подключение к линии. Кстати, готовить шоу можно вообще без оборудования: всё видно в трёхмерном визуализаторе, а железо подключается потом.

Подведём итог

  • DMX512 — общий язык управления светом, принятый всеми производителями.
  • Линия DMX — это 512 каналов, по каждому едет своё число-команда.
  • Пакет из 512 чисел уходит целиком и постоянно, ~40 раз в секунду.
  • Разговор односторонний: прибор не отвечает, ошибки доставки не видны.
  • Числа обретают смысл только в приборе — отсюда важность адреса и профиля.
  • Кабель DMX не даёт питание, приборы включаются в розетку отдельно.

Что дальше: в следующем уроке разберём главную единицу этого языка — канал и его значение от 0 до 255. Узнаем, почему 50 % яркости — это 128, а не 50, и почему один-единственный канал умеет делать сразу несколько разных вещей.