【发布时间】:2012-12-12 19:58:26
【问题描述】:
我正在从外部键盘接收 MIDI 事件,并寻找一种将它们记录到 MIDI 文件的方法。是否有任何可用的 Obj C 库来执行此操作?
【问题讨论】:
-
如果您已经有 MIDI 事件,将它们写入文件很简单。查看 MIDI 文件规范。
我正在从外部键盘接收 MIDI 事件,并寻找一种将它们记录到 MIDI 文件的方法。是否有任何可用的 Obj C 库来执行此操作?
【问题讨论】:
如果您不想从头开始编写文件创建例程,可以使用MusicPlayer 和MusicSequence API 方法MusicSequenceFileCreate 生成.mid 文件。您需要创建一个MusicSequence 和MusicTrack 的实例来添加传入的MIDI 事件。优点是时钟得到处理,您可以获得预览/播放功能。
【讨论】: