设置 Behringer X-Touch Mini 编码器的 LED 环值

问题描述

对于 DAW 自动化,我想使用 Behringers X-Touch Mini 编码器(旋钮)根据下面按钮的状态驱动不同的行为 - 即如果第一个按钮处于活动状态,则它应该修改通道的增益,如果第二个按钮处于活动状态,它应该将通道的发送修改为混响。我确实有一个 easymidi node.js 程序来从 X-Touch 接收和发送 MIDI 命令(标准模式,根据 documentation)。

为此,我需要根据下面的按钮切换编码器上显示的值。这就是我面临的问题:LED 环形遥控器(值更改) 的 MIDI 命令似乎只影响 LED 本身,而不影响内部存储的值并在您再次转动旋钮时变得过时。

一个例子:

  • 将第一个编码器完全向右旋转 - 最后一个 LED 将亮起 - 这将发出值为 127 的 MIDI 命令
  • 然后使用值为 1 的 MIDI 命令 CC 9 将该编码器的 LED 设置为第一个 LED(第一个 LED 亮起)
  • 一个 LED 将亮起
  • 然后将编码器旋钮稍微向左旋转:最后一个 LED 将再次亮起并发送从 127 开始的高值

因此,对于我的预期应用,不可能将编码器从一个参数切换到另一个参数,因为无论我如何设置 LED,它都会始终保持其内部值

有什么想法吗?

解决方法

Behringer 设计了这种带有这种拾音模式的控制器。除了让 Behringer 修改固件之外,您可能无能为力。

,

结果是@CL。的评论指向正确的方向。将旋钮 (CC controller: 1,value: [0-127],channel: 10) 旋转时发出的相同信号发送回 相同 通道 (10) 工作正常,即设置 LED 和内部值。

但是,如果您使用通道 0 而不是通道 10,它将执行已记录的操作,即设置控制器模式。这可能是因为频道 0(或 1,如果您从 1 开始计数)就是他们在文档中所说的 GLOBAL CH

如果所有内容都记录在某个地方就好了 - 但也许这是大多数人已经知道的非常常见的 MIDI 知识......