TGViewer
paygincorp - будни световика: свет, экраны, механика paygincorp - будни световика: свет, экраны, механика @paygincorp · 2.13K subscribers
Post #763 2.01K
Подключение MIDI-контроллера к световому софту.
Часть 1: Введение.
Недавно стал плотно осваивать grandMA3 и начал с нетривиальной задачи: как подключить MIDI-контроллер 😏 Нашел способ универсальный и применимый к любым системам управления светом и не только... Подключал контроллер M-VAVE SMC-MIXER к grandMA3 onPC. Весь процесс разделил на четыре этапа: 
1. Планирование раскладки. Первым делом определился, какой функционал буду переносить на контроллер. Для работы мне нужна секция Playback консоли CommandWing, перенес её, насколько хватило ручек и кнопок. Из-за малого расстояния между фейдерами кнопки O использовать как флеши неудобно, поэтому функционал кнопок S, R и O просто продублировал 😈

2. Настройка MIDI-контроллера. Через софт производителя нужно настроить MIDI-сообщения, которые контроллер будет отправлять при взаимодействии с кнопками, фейдерами и энкодерами. У моего контроллера есть две отдельные страницы, страницу CC оставил с заводскими настройками, а вот страницу DAW переназначил. Здесь самое важное переделать энкодеры в режим «бесконечных» (CW): при повороте влево они должны выдавать значение 63, а при повороте вправо — 65. Позже объясню, зачем это нужно 😟

3. Настройка светового софта. Теперь нужно в самом софте настроить, что ему делать при получении определенных миди-сообщений (маппинг миди). Однако непосредственно в grandMA3 миди функционал ограниченный. Поэтому вместо прямого MIDI буду использовать протокол OSC. В итоге на данном этапе достаточно просто включить в MA3 прием и отправку OSC-сообщений 😇

4. Настройка программы «прокладки». Итак, мне нужно устройство или софт, который примет MIDI от контроллера и преобразует его в команды OSC для консоли. Мой выбор - Chataigne. Это бесплатная и легкая альтернатива иному известному мне софту (ShowCockpit, TouchDesigner), которая отлично справляется с ролью посредника в связке: MIDI-Chataigne–OSC- grandMA3 👋

 
Настройка Chataigne (Каштан). В программе уже есть готовые модули для консолей (MA2, MA3, EOS и др.). Для работы мне понадобился модуль grandMA3 (он берет на себя всю работу с OSC-сообщениями) и кастомный модуль Midi Encoder.

Стандартный MIDI-модуль не умеет работать с бесконечными энкодерами. Теперь вспомним этап настройки миди-контроллера, когда энкодерам для отправки были заданы значения 63, 65. Дело в том, что у создателя модуля Midi Encoder контроллер отправляет именно эти значения, поэтому их и пришлось настроить. Впрочем, можно подправить код модуля, если нет возможности изменить значения в самом контроллере 😐
 
Дальнейший принцип работы прост: при вращении энкодера срабатывает триггер UP или DOWN. На эти триггеры в Chataigne мы «цепляем» отправку соответствующих OSC-значений (увеличение или уменьшение атрибута (dimmer, pan, tilt) в grandMA3. Вот файл проекта в каштане с базовыми настройками для энкодеров (экзекьюторы и атрибуты) и мои настройки контроллера для страницы DAW. Настройка же кнопок и фейдеров — задача несложная, для этого достаточно информации из видеоуроков (ссылочки есть ниже).


На этом всем я не остановился и подошел к проблеме управления параметрами с миди-контроллера в grandMA3 еще глубже, но об этом расскажу в следующий раз 🚬
 
Дополнительные материалы:
⭐️ Полезные материалы о синхронизации шоу для новичков. Часть 1. Введение - в этом посте есть ссылки на подробные материалы про MIDI и OSC. Также собрал все посты про синхронизацию в одну статью на VK
⭐️ Видеоуроки, как подружить midi-контроллер и grandMA3 через Chataigne:
⭐️ Control Playback Pages With a Midi Controller | GrandMA3 OnPC (MIDI to OSC)
⭐️ MIDI AND OSC for onPC – Part I: Overview
⭐️ MIDI and OSC – Part II: Using Chataigne
⭐️ The Amazing Chataigne Documentation - официальная документация по  Chataigne.
⭐️ Видеоуроки по Chataigne
⭐️ Подключение PTZ-камеры к Resolume Arena и управление ею - в этом посте писал о своем опыте использования Chataigne для управления PTZ-камерой из Resolume Arena.
⭐️ Пост про контроллер M-VAVE SMC-MIXER
  • ❤ 10
  • 🔥 7
  • 👍 6
  • 🙏 2
  • 🦄 1
More from @paygincorp
  1. Sep 22, 2026Превращение крыла STAGE4 TOUR WING в grandMA3 Command Wing. С использованием режима MIDI-к…
  2. Aug 27, 2026Шум от световых приборов доставляет немало неприятностей 😭 Источником шума являются венти…
  3. Jul 23, 2026Post #787
  4. Jul 14, 2026👋 Расскажу немного больше о предстоящем стриме, в котором меня пригласил поучаствовать Ал…
  5. Jul 8, 2026Дэвид Бирн «Who Is The Sky?» 2026 Разбор тура глазами художника и инженера Друзья, приглаш…
  6. Jul 8, 2026Вот на такую движуху я подписался 🥹 Участие в стриме для меня в новинку, надеюсь всё прой…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →