Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用MusicSequence和MusicLayer循环播放midi_Ios_Loops_Playback_Midi - Fatal编程技术网

Ios 如何使用MusicSequence和MusicLayer循环播放midi

Ios 如何使用MusicSequence和MusicLayer循环播放midi,ios,loops,playback,midi,Ios,Loops,Playback,Midi,我终于使用MusicSequence和MusicLayer API以及AUSampler加载和播放了MIDI文件,以提供声音样本 是否有任何(简单的)方法在MusicPlayer中循环实际的midi序列,或者我必须自己进行计时计算,并从一开始就“手动”重新启动播放器?如果后者是真的,我担心会丢失准确的MIDI计时,特别是因为我使用的是非常短的1小节循环,所以我不得不经常重新开始播放 谢谢你的提示 好的-我自己想出来的,你可以在苹果的文档中找到这些信息。对于所有看这里的人:MusicTrack t

我终于使用MusicSequence和MusicLayer API以及AUSampler加载和播放了MIDI文件,以提供声音样本

是否有任何(简单的)方法在MusicPlayer中循环实际的midi序列,或者我必须自己进行计时计算,并从一开始就“手动”重新启动播放器?如果后者是真的,我担心会丢失准确的MIDI计时,特别是因为我使用的是非常短的1小节循环,所以我不得不经常重新开始播放


谢谢你的提示

好的-我自己想出来的,你可以在苹果的文档中找到这些信息。对于所有看这里的人:
MusicTrack t1;音乐序列(s、1和t1);MusicTrackLoopInfo loopInfo={4,0};OSStatus结果=MusicTrackSetProperty(t1、kSequenceTrackProperty_LoopInfo和LoopInfo、sizeof(MusicTrackLoopInfo))