Objective c 如何将midi消息编程到专业工具中?

Objective c 如何将midi消息编程到专业工具中?,objective-c,ios,core-audio,midi,coremidi,Objective C,Ios,Core Audio,Midi,Coremidi,我在网上找到了一些规格,但它不适合玩。 我试过了 const UInt8 noteOn[]={0x90127}但它不起作用。 有人知道HUI Pro工具的midi消息用于播放和停止吗?有两种主要协议用于控制DAW,逻辑控制和Mackie控制(HUI)。不幸的是,这两个协议都很接近。直到最近,苹果才为Logic Pro添加了对TouchOSC(iOS应用程序)和OSC协议(开放式声音控制)的支持,希望Pro工具也能支持(可能已经支持了,我没有更新,你最好检查一下) 如果您想对记录/停止按钮进行反向

我在网上找到了一些规格,但它不适合玩。 我试过了
const UInt8 noteOn[]={0x90127}但它不起作用。

有人知道HUI Pro工具的midi消息用于播放和停止吗?

有两种主要协议用于控制DAW,逻辑控制和Mackie控制(HUI)。不幸的是,这两个协议都很接近。直到最近,苹果才为Logic Pro添加了对TouchOSC(iOS应用程序)和OSC协议(开放式声音控制)的支持,希望Pro工具也能支持(可能已经支持了,我没有更新,你最好检查一下)

如果您想对记录/停止按钮进行反向工程,并且您拥有某种Mackie控制设备,我建议您使用或监视输入的数据。不知道PC用户有什么,在我的PC时代,我使用了我的Pro声卡

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


无论如何,我编写了一个iOS应用程序,它可以控制LogicPro,而不使用LC或MC。我打开了Logic的Key命令并打开了Start/Stop的Midi Listen按钮,然后从iOS应用程序发送了一些Midi注释来校准按钮。它工作得很好,但对用户来说不是直观的,所以我决定放弃。

您可以通过虚拟服务器向虚拟服务器发送midi机器控制消息,在阅读以下内容后,我取得了一些成功:


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

据我所知,HUI似乎不是一个开放协议,没有可用的文档。这意味着你有两个选择:在Avid的网站上注册为开发人员并尝试在那里查找文档,或者在Mackie的支持网站上查找他们的文档。祝你好运非常感谢。我做过一些逆向工程。我用Midi监视器解决了这个问题。