Основы 2. Канал и значение: как прибор понимает команду

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

Канал — это одна ручка

Канал — это управление одним параметром одного прибора. Не прибором целиком, а именно одним его умением.

У обычного прожектора-заливки умений немного: общая яркость, красный, зелёный, синий. Значит, он занимает четыре канала — по одному на каждое. У поворотной головы умений куда больше: поворот, наклон, яркость, затвор, колесо цвета, колесо гобо, вращение гобо, призма, фокус, зум… Каждое умение — свой канал, потому у голов их бывает и 14, и 20, и 32.

Хорошая аналогия — микшерный пульт у звукорежиссёра: там на каждый параметр своя ручка. В DMX то же самое, только ручки виртуальные, и их ровно 512 на линию.

⚠️ Отсюда сразу практический вывод: каналы — это ресурс, и он конечен. Восемь голов по 16 каналов съедят 128 каналов из 512, и это ещё скромно. Как считать и что делать, когда каналы кончились, — в девятом уроке.

Значение — от 0 до 255

По каналу едет не «включи» и не «побольше», а число от 0 до 255. Ноль — это выключено, минимум, начало хода. 255 — максимум, полностью открыто, край хода. Всё, что между, — плавные промежуточные состояния.

Рис. 1 — Шкала одного DMX-канала: от 0 до 255
Рис. 1 — Шкала одного DMX-канала: от 0 до 255

Почему именно 255, а не 100 или 1000? Потому что на каждый канал в пакете отводится один байт — минимальная порция данных, у которой ровно 256 состояний: от 0 до 255. Это техническая деталь, но её стоит принять как факт, потому что она объясняет главную путаницу новичка.

Путаница: значение — это не проценты. Программы обычно показывают яркость в процентах, а в кабель уходят «сырые» значения. Соответствие такое:

Проценты Значение DMX Что видно на приборе
0 % 0 Погашен
25 % 64 Четверть яркости
50 % 128 Половина
75 % 191 Три четверти
100 % 255 Полная яркость
💡 Совет: 255 шагов кажется много, но на очень плавных длинных затемнениях глаз иногда замечает ступеньки — особенно на дешёвых приборах. Это не брак программы, а предел одного байта. Как эту проблему решили — в конце урока, в разделе про 16 бит.

Один канал — несколько разных функций

Дальше начинается то, что новичков удивляет сильнее всего. Каналов мало, а умений у прибора много, поэтому производители экономят: один канал делит диапазон 0–255 на участки, и в каждом участке он делает что-то своё.

Классический пример — канал затвора (он же строб) на прожекторе:

Значение Что делает прибор
0–7 Затвор закрыт — прибор не светит вообще
8–134 Затвор открыт — прибор светит ровно
135–239 Строб: чем больше число, тем быстрее вспышки
240–255 Случайные вспышки

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

⚠️ Вот и самая частая причина фразы «прибор не работает». Профиль подключён, яркость на максимуме, а света нет — потому что канал затвора остался в нуле, то есть затвор физически закрыт. Всегда проверяйте затвор/шаттер первым делом. Разбор таких таблиц — четвёртый урок.

Как посмотреть на каналы своими глазами

Проще всего понять каналы, увидев их все разом. В любой световой программе есть режим, где 512 каналов показаны отдельными фейдерами — «сырой» доступ к линии, без всяких приборов и сцен.

Рис. 2 — Все каналы линии в виде фейдеров: один фейдер — один канал
Рис. 2 — Все каналы линии в виде фейдеров: один фейдер — один канал

Это же — лучший инструмент проверки: поднимаете один канал на 255 и смотрите, что произошло в зале. Отреагировал нужный прибор нужным параметром — значит, адрес и профиль в порядке. Отреагировал сосед — адреса перепутаны. Не отреагировал никто — проблема в кабеле, интерфейсе или самом приборе.

💡 Совет: этот приём стоит освоить сразу — он выручает в 90 % ситуаций «ничего не понимаю, почему не работает». В двенадцатом уроке мы соберём из него полноценную схему диагностики.

Когда 255 ступеней мало: 16-битные каналы

Есть параметры, где 256 положений — обидно грубо. Главный пример — поворот головы. Если размах поворота 540 градусов разложить на 256 шагов, один шаг получится примерно два градуса. На расстоянии в двадцать метров это смещение пятна на добрый метр: медленное движение выглядит не плавным скольжением, а серией рывков.

Решение простое: на один параметр выделяют два канала. Первый называют «грубым» (coarse), второй — «точным» (fine). Грубый двигает крупными шагами, точный — делит каждый такой шаг ещё на 256 частей. Вместе получается 256 × 256 = 65 536 положений, и движение становится по-настоящему гладким.

Аналогия: настройка старого радиоприёмника, где есть большая ручка для быстрого поиска станции и маленькая — для точной подстройки.

В инструкции к прибору такие каналы стоят парами и подписаны примерно так:

Канал Название Смысл
1 Pan Поворот, грубо
2 Pan Fine Поворот, точная подстройка
3 Tilt Наклон, грубо
4 Tilt Fine Наклон, точная подстройка

Чаще всего 16 бит встречается у поворота и наклона, реже — у диммера (для очень плавных затемнений в театре).

💡 Совет: у многих приборов в меню есть выбор — работать в «8-битном» или «16-битном» режиме. Второй занимает больше каналов, но даёт плавность. Если каналов хватает, для поворотных голов берите 16 бит: разница видна невооружённым глазом.
📍 А как это в СветоМастере: 512 фейдеров живут в режиме «Пульт» — это буквально прямой доступ к линии, тот самый инструмент проверки. В остальных режимах программа прячет числа за понятными ручками: вы двигаете яркость в процентах или выбираете цвет мышью, а она сама переводит это в значения 0–255 и раскладывает по нужным каналам. Пары «грубый + точный» она тоже обслуживает сама — вам не придётся считать байты вручную.

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

  • Канал — одна ручка одного параметра одного прибора; в линии их 512.
  • Значение канала — число от 0 до 255; 50 % яркости — это 128, а не 50.
  • Один канал часто делит диапазон на участки и делает в каждом что-то своё (открыт / строб / случайные вспышки).
  • Закрытый затвор — самая частая причина «прибор не светит».
  • 16-битные (fine) каналы — пара «грубый + точный» на один параметр, 65 536 шагов вместо 256; нужны прежде всего для плавного поворота голов.
  • Режим прямого доступа к каналам — главный инструмент проверки железа.

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