MIDI
Ноты, контроллеры и клок: как подключить пульт, разложить сообщения по каналам и не потерять устройство.
MIDI — самый простой способ дать оператору физические ручки. Контроллер за пять тысяч рублей заменяет мышь на площадке.
Операторы
| Оператор | Что делает |
|---|---|
| MIDI In CHOP | Ноты и контроллеры как каналы |
| MIDI In DAT | Сырые сообщения как таблица — для нестандартного |
| MIDI Out CHOP / DAT | Отправка: подсветка кнопок, обратная связь |
| MIDI Event DAT | Колбэки на сообщения |
Устройства настраиваются в диалоге MIDI Device Mapper
(Dialogs → MIDI Device Mapper): там устройство получает номер, на который
ссылаются операторы.
MIDI In CHOP
Основной режим — каналы по номеру контроллера:
Channel— MIDI-канал (1–16);Controller/Note— какие сообщения слушать;Normalize— привести 0–127 к 0–1;Value Adjust— доводка диапазона.
Имена каналов задаются шаблоном: ch1c* даст ch1c1, ch1c2 и так далее.
Дальше — обычная работа с CHOP.
Кнопки и режимы
Контроллеры отдают кнопки по-разному: одни как ноты, другие как CC со
значениями 127/0, третьи в режиме toggle. Разберитесь один раз и запишите
в документацию проекта. MIDI In DAT показывает сырые сообщения — это
быстрее, чем читать мануал контроллера.
Обратная связь
MIDI Out зажигает светодиоды на кнопках. Для Launchpad, APC и подобных
это превращает контроллер в индикатор состояния шоу: видно, какая сцена
активна, не глядя на экран.
Клок
MIDI Clock даёт темп от диджейского плеера или драм-машины — Темп и бит.
Что ломается на площадке
Windows раздаёт номера портов в порядке подключения. Воткнули контроллер в
другой USB-порт — номер поменялся, маппинг перестал работать. Проверяйте
MIDI Device Mapper перед каждым шоу и держите порядок подключения
записанным.
Ещё:
- USB-хабы теряют устройства при просадке питания;
- длинные USB-кабели (больше 5 м) требуют активного удлинителя;
- контроллер, который «сам себе» посылает состояние при включении, может выставить неожиданные значения на старте — обнуляйте состояние явно.
Соответствие «контроллер → параметр» держите в Table DAT. Тогда смена
контроллера — правка таблицы, а не пересборка сети. И на площадке видно,
что на что назначено — DAT.