1

我正在尝试使用 Core Audio 构建低延迟节拍器。

我想要实现的是使用远程 IO,它应该为我产生的每个音频包提供一个时间戳。然后我想用它来记住我何时开始播放并从开始时间戳中减去当前时间戳以获得当前位置。然后我想用它来根据需要为节拍器生成音频。

经过一番研究,我发现这将是创建低延迟节拍器的最佳方式。然而,尝试实现它并深入研究这个框架是相当艰巨的。如果有人知道我如何将它们组合在一起,或者甚至可以将我指向可以收集使其工作所需的信息的来源,我将不胜感激!

谢谢你。

4

1 回答 1

2

忽略数据包时间戳,并计算样本。如果您将每个节拍器声音的起点定位为以已知采样率相隔精确数量的样本,则速度将精确到亚毫秒。每个数据包的时间戳解析精度要低得多。

于 2012-04-22T15:07:35.963 回答