Будни световика - свет, экраны, механика - paygincorp
IT и технологии · 23 июля 2026 г.
Подключение MIDI-контроллера к световому софту. Часть 2. Настройка grandMA3. Введение б... — 23 июля 2026 г. в 07:00:08.828
Подключение MIDI-контроллера к световому софту. Часть 2. Настройка grandMA3. Введение было в прошлом посте. В grandMA3 функционал энкодеров по OSC ограничен тем, что нельзя управлять непосредственно экранными энкодерами, можно только отправлять команду на изменение определенного атрибута прибора. Это очень ограничивает и не дает сделать полноценный аналог крыла Command Wing. Впрочем, есть платный плагин, полностью решающий вопрос с энкодерами. Но платить 40$ это не наш метод! Но если вдруг его кто-то из вас купил и готов поделиться - буду признателен 👋 Просто выкладываю свой проект в Каштане и мои настройки страницы для миди-контроллера M-VAVE SMC-MIXER. Ниже распишу, что да как там работает... 🙂 Маппинг моего миди-контроллера можно посмотреть на Картинке 2. Если вы уже пробовали приладить миди-контроллер через Каштан, то могли заметить, что кручение энкодеров сильно забивает меню Oops. Тут мне на помощь пришла команда /NoOops, однако пришлось целиком отказаться от модуля grandMA3 в Каштане и использовать стандартный модуль OSC, а там прописать все нужные команды вручную. Впрочем, благодаря этому, возможностей стало даже больше 😀 Настройка grandMA3. Первым делом нужно настроить двухстороннюю связь Каштана с grandMA3 по OSC. Каштан будет принимать миди от контроллера и отправлять OSC в grandMA3. В то же время MA3 будет тоже отправлять кое-какие команды в Каштан. ⭐️ Для управления атрибутами приборов я выделил три энкодера на контроллере, каждый энкодер может менять следующие параметры: Энкодер 6: Dimmer, Pan, ColorRGB_R, Shutter1, Focus1. Энкодер 7: Tilt, ColorRGB_G, Iris Энкодер 8: ColorRGB_B, Frost1, Zoom. Чтобы функционал этих энкодеров менялся на лету, нужно чтобы MA3 отправила Каштану информацию о том, какая группа параметров в данный момент активна. Для этого открываем пул Encoders Bars и копируем стандартный (важно это сделать уже после патча всех приборов) и редактируем, добавляя в поле Command команды как на картинке К1. ⭐️ Мне не хотелось терять целых три энкодера экзекьютеров во время шоу. Поэтому решил разделить их функционал на два режима: программирование (энкодеры меняют атрибуты приборов) и воспроизведение (эти же энкодеры управляют энкодерами экзекьюторов: 306, 307, 308). Переключение режимов сделал через ViewButtons, создав для включения двух основных рабочих окон пару простых макросов. Окно PROGRAM использую для программирования света. Когда включаю его, энкодеры меняют атрибуты. Когда вызываю окно PLAY - энкодеры включают экзекьюторы. Картинка К2, К3. ⭐️ Переключение страниц экзекьюторов. Чтобы управлять экзекьюторами с миди-контроллера на разных страницах, нужно включить страницу и сообщить Каштану ее номер. На картинке К4 пример такого макроса. Изменение параметров через OSC команды обладает еще некоторыми ограничениями, вот с чем уже столкнулся: 😭 не все МАтриксы работают корректно; 😈 если в параметре прописано несколько диапазонов значений (такое в шаттере встречается часто), работать будет только первый диапазон. Тут можно, например, поправить библиотеку прибора... Кстати, проблему с Oops решил следующим образом: в Каштане для каждой команды на изменения атрибута добавил триггер с командой, изменяющей атрибут с опцией /NU, таким образом меню Oops перестало забиваться мусором, однако отказываться от возможности использовать Oops при изменении атрибутов не хотелось, поэтому дополнительно добавил триггеры без /NU, которые срабатывали бы с задержкой в 4 секунды. Таким образом, как только начинаю изменять значения атрибута либо продолжаю изменять после паузы в 4 сек, эти изменения отражаются в Oops, продолжительные же кручения энкодера на него не влияют. 😏 К чему бы еще приладить миди-контроллер? Пишите в комментарии… P.S. На BOOSTY выложил подробное описание проекта в Каштане, пригодится если захотите разобраться и адаптировать под себя 😏

