3

我目前有一个MusicPlayer,其中包含一个MusicSequence ,其中包含一组保存 MIDI 信息的MusicTrack。我想知道 MIDI 音符何时开始再现以及何时结束,类似于 MIDI 播放的监听器。

我正在寻找并考虑使用MusicSequenceSetUserCallback,但我真的不知道它是如何工作的。有人知道如何做到这一点吗?

4

1 回答 1

3

有一个关于如何从MusicSequence此处捕获 midi 事件的教程(例如音符开/关):http ://www.deluge.co/?q=midi-driven-animation-core-audio-objective-c

简而言之,该方法是调用MIDIDestinationCreate以创建您自己的 MIDI 端点来处理 MIDI 消息,然后MusicSequence使用MusicSequenceSetMIDIEndpoint.

于 2013-09-04T12:14:23.070 回答