【发布时间】:2016-01-16 16:54:00
【问题描述】:
我有一个 Behringer X32 机架,它使用 OSC(开放声音控制)协议的扩展。这个特殊的机架通过端口 10023 上的 UDP 数据包进行通信。一个名叫 Patrick Maillot 的家伙实际上拥有该协议的一些 pretty extensive albeit unofficial documentation,包括多个可执行文件,您可以下载以与系统交互(在 Behringer 官方应用程序之外)。
我想做的事情很简单,虽然我很难跟上这个速度。我希望能够在我的设备上静音并随后取消静音组 1。静音组已设置;我要做的就是利用协议来激活或停用它。
我可以使用 X32_Command.exe 程序成功连接到机架。但是翻阅文档,这是我最好的猜测,我应该发送哪些命令:
/config/mute/1/ON
/config/mute/1/OFF
但是,我认为我的语法不正确(或者我可能只是使用了完全错误的命令集),因为这些似乎没有任何作用。在 X32_Command.exe 控制台应用程序中,我似乎分别在发出这些命令时收到以下响应:
->X, 20 B: /config/mute/1/ON~~~
->X, 20 B: /config/mute/1/OFF~~
但是,机架上实际上并没有发生任何事情。当我发出这些命令时,静音组根本不受影响。我如何让这个工作?我做错了什么?
【问题讨论】:
-
严格来说,您似乎还没有真正尝试编写任何代码,所以这不是主题[因为它似乎是一个 OSC 协议问题,而不是编码一]。
-
-
不是拖钓,我对 MIDI 设备等很感兴趣,我对此很感兴趣(哎呀,我什至对这个问题投了赞成票,直到我意识到它与编程无关)。然而,这个问题似乎更适合
X32_Command.exe的作者或其他一些 OSC 协议论坛的作者。 SO主要用于当您尝试编写自己的代码与它交谈但无法使其工作时。