我在网上找到了一些规格,但不适用于Play。 我尝试了const UInt8 noteOn[] = {0x90, 127}; 而且没有用 有人知道发给HUI Pro Tools的midi消息用于播放和停止吗?

===============>>#1 票数:1 已采纳

有两种主要协议可用于控制DAW,逻辑控制和Mackie控制(HUI)。 不幸的是,两者都是紧密的协议。 仅在最近,Apple才为Logic Pro添加了对TouchOSC(iOS应用程序)和OSC协议(Open Sound Control)的总体支持,希望Pro Tools能够遵循(也许已经支持并且我没有更新,您最好查看一下)。

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

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

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

===============>>#2 票数:0

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

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

  ask by Cocell translate from so

未解决问题?本站智能推荐:

1回复

您如何保留MIDISourceCreate()中虚拟MIDI源的唯一性?

我正在研究使用RtMidi作为OS X上CoreMIDI的包装从应用程序发送MIDI消息的小技巧。我使用RtMidiOut::openVirtualPort("MyAwesomePort")因此我可以选择我的应用程序作为DAW中的输入源。 但是,如果我的程序关闭并再次打开它,则尽管输入名称
3回复

ios - 混合midi文件,每个文件都有自己的声音字体

我正在寻找一种混合2个或更多midi文件的方法,每个文件都有自己的声音字体文件。 我找到了一个文件的以下代码,并试图做多个音乐播放器,但我想这不应该是正确的方法。 我每秒钟都会收到一些奇怪的流行音乐。 那么有没有其他方式,也许没有音乐播放器和音乐序列方法,只使用au单位? 这是我
1回复

iOS中的MIDI合成表现不正确的WRT音高弯曲:忽略了LSB

苹果的MIDI综合代码中存在严重错误,或者我做错了什么。 这是我对此的理解。 当您发送音高弯曲MIDI命令时,弯曲的范围是-8192到8191,转置为0。(因此,实际范围是0到16383。)此数字被分成两个7位字段,因此这意味着您具有128个粗略控制值和128个精细控制值。 这是我编写
1回复

如何在CoreMIDI中监视传出的MIDI消息?

有没有办法获取设备的目标端点并监视通过CoreMIDI向其发送哪些消息?
1回复

使用CoreMIDI从ObjC中的MIDI时钟计算准确的BPM

我在接收MIDI时钟计算准确的BPM时遇到了一些麻烦(在我的测试中使用Ableton Live发送MIDI时钟)。 我正在使用Pete Goodliffe的CoreMIDI和PGMidi。 在PGMidi lib中,有一种方法在接收MIDI消息时调用。 从doc开始,这是从高优先级
1回复

通过Core MIDI链接两个iPad

我在iPad应用程序中使用PGMidi从桌面应用程序接收MIDI命令。 我将useNetwork标志设置为YES,然后使用音频MIDI设置实用程序连接台式计算机。 奇迹般有效。 现在我想开发一个iPad应用程序,可以在单独的设备上将MIDI命令发送到其他iPad应用程序。 我还没能弄
1回复

如何动态更改MIDI TEMPO? [CoreMIDI] iOS

我有一个带有MIDI音符的MusicTrack设置成一个MusicSequence,用MusicPlayer播放。 当我试图通过使用来调整速度时出现问题; MusicTrackNewExtendedTempoEvent(musicTrack,0.0,newBPM); 显然这应
1回复

在iOS应用中调试MIDI

我正在尝试在我的iOS应用中实现CoreMIDI,现在尝试调试它时遇到了麻烦。 目前,我有一个UILabel,只要我的MIDI回调被调用,它就会更新。 但是,我的UILabel从未更新! 我不确定为什么会发生这种情况,我猜这是我在MIDI初始化中定义某些内容还是调用UILabel的原因。
1回复

如何在iOS中发送和接收网络MIDI数据?

如何在iOS中发送和接收网络MIDI数据? 我能够使用bonjour解析服务器并将服务应用于MIDI连接,但我不知道从那里去哪里。 文档似乎缺乏,网上的信息也不多。
1回复

使用MusicPlayer和Music Sequence播放midi文件

我使用以下代码成功地让iOS使用soundfont示例播放.mid(midi)文件: 但是,当我在第一个文件仍在播放时尝试播放第二个文件时出现问题。 我尝试了很多变化。 首先,上面的代码将同时播放两个轨道。 或者,我试过: 在NewMusicPlayer(&mu