如何在iPad上以编程方式生成MIDI事件

时间:2010-12-27 15:17:40

标签: ipad midi coremidi

我想测试一个MIDI应用程序,并希望在不附加物理键盘的情况下生成一些MIDI事件。任何提示?

3 个答案:

答案 0 :(得分:2)

如果您使用的是CoreMidi,请将您的应用设置为使用MIDINetworkSessions。通过网络宣传iPad后,使用任何MIDI音序器等连接到它并通过WiFi发送消息。

通过这种方式,您可以在不经常拔出/重新插入内容的情况下进行测试,同时仍然可以使用Xcode,这是一个巨大的奖励。

另一种选择是创建一个人工的MIDIPacketList并将其直接发送给你的处理程序,但这种灵活性要低得多。

答案 1 :(得分:1)

如果您的意思是将一个MIDI事件发送到一个iPad,那么您可以使用像Rondo这样的简单程序来播放MIDI文件。

答案 2 :(得分:1)

我想你需要一些源代码才能在iPad上生成MIDI事件。

我找到了这个。它是CoreMIDI的包装类,它具有发送/接收某些MIDI事件的源代码。

RCTMidiLib https://github.com/recotana/RCTMidiLib

我无线连接iPad和Mac,并使用iPad上的测试应用程序成功发送/接收MIDI事件。