我有一个AKSequencer
,它带有回调工具,我以某种速度对其执行节拍器滴答。我想将此首拍与多个AKPlayer
进行同步,使它们(包括节拍器)都同步播放。
现在,我要做的是在sequencer.currentPosition.beats
等于0时调用特定的回调,然后在此回调上循环AKPlayer
并调用player.play()
。播放器几乎同步,但是节拍器节拍偏离了一些毫秒。
有没有一种方法可以在音序器和播放器之间实时同步?
SongProcessor
的示例,其中有一种方法可以将播放器与mach_absolute_time
和偏移量同步到将来的时间,这看起来是同步播放器的解决方案,但是我该如何还要与音序器对齐?谢谢。