如何将 MIDI 消息编程到 HUI Pro Tools 使用?

问题描述 投票:0回答:3

我在网上找到了一些规格,但它不适用于 Play。 我试过

const UInt8 noteOn[] = {0x90, 127};
,但没有成功。 有谁知道 HUI Pro Tools 的 MIDI 消息用于播放和停止吗?

objective-c ios core-audio midi coremidi
3个回答
1
投票

有 2 个主要协议用于控制 DAW:Logic Control 和 Mackie Control (HUI)。不幸的是,两者都是接近的协议。直到最近,Apple 才为 Logic Pro 添加了对 TouchOSC(iOS 应用程序)和 OSC 协议(开放声音控制)的支持,希望 Pro Tools 也能跟进(也许它已经这样做了,但我没有更新,你最好检查一下)。

如果您想对记录/停止按钮进行逆向工程并且您拥有某种 Mackie Control 设备,我建议使用 Midi MonitorLC Xmu 来监控进入的数据。不确定 PC 用户有什么,我的电脑时代我使用我的专业声卡。

如果您没有某种控制器并在互联网上寻找答案,请注意这些协议有许多版本,每个制造商都会稍作调整。另一方面,没有那么多选择,你可以全部尝试:)

无论如何,我编写了一个 iOS 应用程序来控制 Logic Pro,而根本不使用 LC 或 MC。我打开 Logic 的键盘命令并将开始/停止的 Midi Listen 按钮设置为打开,然后从我的 iOS 应用程序发送一些 Midi Note 来校准按钮。它运作良好,但对用户来说不直观,所以我决定放弃。


0
投票

您可以通过您的虚拟服务器与您的虚拟服务器发送MIDI机器控制消息,阅读此内容后我取得了一些成功:http://en.wikipedia.org/wiki/MIDI_Machine_Control

确保在 DAW 中启用虚拟源作为 mmc。 另外,核心 midi 文档中有一个布尔检查,您可以使用它来验证您的程序是否正在发送 mmc 消息,我相信它类似于 kmidimachinecontrolenable,它是一个 coremidi 常量,应该不难找到。


0
投票

HUI Pro Tools 消息:

对于游戏: 按键:[176,15,14],[176,47,68] 按键:[176,15,14],[176,47,4]

对于停止: 按键:[176,15,14],[176,47,67] 按键:[176,15,14],[176,47,3]

© www.soinside.com 2019 - 2024. All rights reserved.