【发布时间】:2012-03-29 20:11:24
【问题描述】:
我正在设计一个由 MIDI 轨道驱动的节奏游戏。 MIDI 消息触发屏幕元素的释放。我正在从文件中加载 MIDI 数据,然后使用 MusicSequence 和 MusicPlayer 播放它。
我了解 MIDI 文件在文件开头包含时间和调号信息作为元消息。但是,我还没有找到从 MusicPlayer 或 MusicSequence 中检索此信息的方法。
我需要的信息是播放八分音符、四分音符等所需的秒数...我希望这会受到拍号和 MusicPlayerPlayRateScalar 值的影响。
看起来可以在CoreAudio clock 中找到此信息,但我无法了解如何访问特定音乐序列。
有没有 CoreAudio 专家知道如何做到这一点?
【问题讨论】:
标签: objective-c core-audio midi coremidi