同步AKSequencer和AKPlayers

时间:2019-06-15 13:37:36

标签: ios swift audio midi audiokit

我有一个AKSequencer,它带有回调工具,我以某种速度对其执行节拍器滴答。我想将此首拍与多个AKPlayer进行同步,使它们(包括节拍器)都同步播放。

现在,我要做的是在sequencer.currentPosition.beats等于0时调用特定的回调,然后在此回调上循环AKPlayer并调用player.play()。播放器几乎同步,但是节拍器节拍偏离了一些毫秒。

有没有一种方法可以在音序器和播放器之间实时同步?

  • 我看到了SongProcessor的示例,其中有一种方法可以将播放器与mach_absolute_time和偏移量同步到将来的时间,这看起来是同步播放器的解决方案,但是我该如何还要与音序器对齐?

谢谢。

0 个答案:

没有答案