Синхронизировать AKSequencer и AKPlayers - PullRequest
0 голосов
/ 15 июня 2019

У меня есть один AKSequencer, у которого есть инструменты обратного вызова, для которых я выполняю тики метронома в определенном темпе. Я хочу синхронизировать этот первый удар с несколькими AKPlayer с, которые у меня есть, чтобы они все (включая метроном) воспроизводились синхронизированно.

Прямо сейчас я вызываю определенный обратный вызов, когда sequencer.currentPosition.beats равен 0, затем при этом обратном вызове я перебираю свои AKPlayer s и вызываю player.play(). Игроки в значительной степени синхронизированы, но удар метронома отключен на некоторое количество мс.

Есть ли способ синхронизации в реальном времени между секвенсором и игроками?

  • Я видел пример SongProcessor, где есть способ синхронизировать игроков с будущим временем с mach_absolute_time и смещением, это выглядит как решение для синхронизации моих игроков, но как я могу также выровнять с секвенсором?

Спасибо.

...