+7-916-977-63-30
spirkaa@gmail.com
Facebook
Twitter
Google+
YouTube
Instagram
Skype
Vkontakte
GitHub
  • Главная
  • Оборудование
  • Цены
  • Аплайтинг
  • Отзывы
  • Фото
  • Контакты
  • Портфолио
  • Блог

Как управлять Behringer XR18 с помощью MIDI (Pure data (pd) notein to ctlout)

23.02.2016Оборудование, СофтИлья

В этой заметке я расскажу, как с помощью визуального языка программирования Pure Data переназначить midi-команды note on/off на control change на устройствах, для которых нет специального ПО от производителя для этого. Получится заготовка для MIDI Note to CC converter. Результат на видео:

В обычной работе диджеем на мероприятии со своим оборудованием мне нужно 3 канала пульта: 2 микрофона и 1 стерео. У серии микшеров Behringer X Air отсутствуют физические регуляторы, и по умолчанию всё управление производится через программу X Air Edit, но также можно управлять по midi. На контроллере Denon MC6000 я не пользуюсь некоторыми регуляторами и кнопками, и поэтому возникла идея применить их для управления XR-ом:

Вот такой набор:

  • 6 кнопок слева: 2 mic on, 2 echo on, ducking, post
  • 7 регуляторов на передней панели
  • 3 регулятора справа

В процессе настройки от кнопок mic on пришлось отказаться, т.к. они включают встроенные преампы, которые добавляют шум на выход с контроллера даже при -∞ уровне.

Подготовка

Behringer XR18 имеет встроенный usb-интерфейс, который также работает как midi in/out, поэтому просто подключаю пульт и контроллер к ноутбуку по USB. В системе появятся два midi-устройства.

Установим язык Pure Data. Для этого нужно скачать и установить/извлечь актуальную версию для вашей операционной системы со страницы https://puredata.info/downloads/pure-data. Запускаем bin/pd.exe на Windows или Pd-0.51-4.app на macOS.

В меню Media -> MIDI Settings… выбираем, откуда pd будет принимать midi-команды (Input device) и куда после обработки отправлять (Output device).

Программирование

В midi-контроллерах команды note обычно назначены на клавиатуру. Note срабатывает два раза — note on и note off. Пока клавиша нажата, передается note on и номер (остальное содержимое midi-сообщения мне в данном случае не нужно). Клавишу отпустили — передалась note off.

Если сделать переназначение note на control change напрямую, то требуемое действие будет выполняться так: держим — канал мутируется, отпустили — перестал мутироваться. Это хорошо для синтеза звука, но плохо для управления устройствами. Чтобы получить «залипание» кнопки, второе срабатываение (note off) надо отрезать.

Основы Pure Data можно найти в интернете и в самой программе в меню Help -> Browser…, поэтому я просто пошагово опишу получившуюся у меня программу.

Блок кнопок слева — Mute CH1, CH2, FX1, FX2

1. Прослушиваем все входящие ноты.

notein

2. Отрезаем note off.

stripnote

3. Отбираем только нужные ноты по номерам и соответственно распределяем по элементам управления микшером. #68 и #69 — кнопки контроллера echo on 1 и 2, #42 — ducking, #70 — post.

select 68 69 42 70

4. Красные квадраты — ряд программных кнопок (toggle). Первое входящее сообщение в кнопку переключает её значение на 1, второе — на 0.

5. В зависимости от того, какое значение получено от кнопки выше, отправляем на микшер control change (CC) на канале 2 со значением 0 или 127.

select 0 1
|    |
0   127
|  /
ctlout 0 2
Блок регуляторов справа — управление уровнем CH1, CH2, CH17-18, Main

1. Берем входящие CC с соответствующими номерами от регуляторов.

ctlin 65

2. Умножаем уровень CC на 1.5, чтобы в среднем положении регуляторов контроллера получился 0 на фейдере xr18.

* 1.5

3. Отфильтровываем уровень CC больше 97. Это такая защита — выше 0 с контроллера поднять не получится, только через X Air Edit.

moses 97

4. Отправляем CC на midi-номера 1, 2, 17-18 и main фейдеров микшера

ctlout 0
Блок регуляторов на передней панели — управление уровнем FX1-FX3

1. Берем входящие CC с соответствующими номерами

ctlin 49

2. Отправляем CC на midi-номера фейдеров fx1-fx3 return

ctlout 17

Заключение

Надеюсь, эта статья окажется полезной и поможет переназначить команды note on/off на control change какого-нибудь midi-контроллера без встроенных возможностей такой настройки. Задавайте вопросы в комментариях.

Ссылки

  1. Скачать готовую программу «Pure Data MC6000 Note to XR18 CC»
  2. Pure Data — Pd Community
  3. Behringer XR18 MIDI Chart
Метки: mc6000, pure data, xr18
Предыдущая запись Об индикации микшера Behringer XR18

Похожие статьи

Об индикации микшера Behringer XR18

23.02.2016Илья

Рубрики

  • Оборудование (2)
  • Софт (2)

Свежие записи

  • Как управлять Behringer XR18 с помощью MIDI (Pure data (pd) notein to ctlout) 23.02.2016
  • Об индикации микшера Behringer XR18 23.02.2016

Метки

mc6000 pure data xr18
2013–2021 © SVADJ.RU - Заказать диджея на свадьбу в Москве