我目前有一个MusicPlayer,其中包含一个MusicSequence,其中包含一组MusicTracks来保存MIDI信息。我想要的是知道MIDI Note何时开始复制以及何时结束,就像回放MIDI的听众一样。
我正在考虑并考虑使用MusicSequenceSetUserCallback,但我真的不知道如何运作。有人知道如何实现这个目标吗?
答案 0 :(得分:2)
有一个关于如何从MusicSequence
捕捉midi事件的教程(例如音符开/关):http://www.deluge.co/?q=midi-driven-animation-core-audio-objective-c
简而言之,方法是调用MIDIDestinationCreate
来创建自己的MIDI端点来处理MIDI消息,然后将MusicSequence
指向MusicSequenceSetMIDIEndpoint
。