Установите значение светодиодного сигнала мини-энкодеров Behringer X-Touch

#node.js #midi

#node.js #midi

Вопрос:

Для автоматизации DAW я хочу использовать мини-энкодеры Behringer X-Touch (ручки) для управления различным поведением в зависимости от состояния кнопок ниже — т.Е. Если первая кнопка активна, она должна изменять усиление канала, если вторая кнопка активна, она должна изменять передачу канала нареверберация. У меня есть easymidi node.js встроенная программа для приема и отправки MIDI-команд с /на X-Touch (стандартный режим, согласно документации).

Для этого мне нужно переключать значения, отображаемые на энкодере, в зависимости от кнопок ниже. Вот где я сталкиваюсь с проблемой: похоже, что MIDI-команды для дистанционного управления светодиодным кольцом (изменение значения) влияют только на сами светодиоды, а не на внутренне сохраненное значение, и становятся устаревшими, как только вы снова поворачиваете ручку.

Один пример:

  • поверните первый энкодер полностью вправо — загорится последний светодиод, который будет выдавать MIDI-команды со значением 127
  • затем установите светодиод этого энкодера на первый светодиод, используя MIDI-команду CC 9 со значением 1 (первый светодиод включен).
  • загорится первый светодиод
  • затем слегка поверните ручку энкодера влево: последний светодиод снова загорится и будет показывать высокие значения, начиная со 127

Поэтому для моего предполагаемого применения невозможно переключить энкодер с одного параметра на другой, поскольку он всегда сохранит свое внутреннее значение, независимо от того, как я настрою светодиоды

Есть мысли?

Комментарии:

1. Какое сообщение отправляется энкодером? Можете ли вы отправить его обратно?

2. @CL. спасибо за совет, но это не работает: контроллер отправляет CC controller: 1, value: [0-127], channel: 10 сообщение, когда я поворачиваю ручку энкодера, но отправка обратных CC 1 команд устанавливает режим для энкодеров, а не значение

3. В документации об этом не упоминается, поэтому я предполагаю, что то, что вы хотите, невозможно

4. У меня все еще есть надежда, поскольку, когда я использую midi learn в DAW (Ardour), можно управлять светодиодами с помощью ползунка в DAW, а затем управлять ползунком DAW из X-Touch Mini, продолжая с того же положения. Сейчас я пытаюсь выяснить, какие сигналы посылает Ardour для достижения успеха…

Ответ №1:

Оказалось, что комментарий @CL. указывает в правильном направлении. Отправка того же сигнала, который был отправлен при повороте ручки ( CC controller: 1, value: [0-127], channel: 10 ), на тот же канал (10) работает нормально, т. Е. Светодиод устанавливается вместе с внутренним значением.

Однако, если вы используете канал 0 вместо канала 10, он будет выполнять то, что задокументировано, то есть устанавливать режим контроллера. Вероятно, это связано с тем, что канал 0 (или 1, если вы начинаете отсчет с 1) называется GLOBAL CH в документации.

Было бы здорово, если бы все это было где-нибудь задокументировано, но, возможно, это настолько распространенные знания midi, что большинство уже знают об этом…

Ответ №2:

Компания Behringer разработала этот контроллер с таким режимом настройки. Вероятно, вы ничего не сможете с этим поделать, кроме как заставить Behringer изменить прошивку.