我想做一些像节拍切片这样的事情。
我可以设置一个计时器来定期获取 AudioQueueLevelMeterState。
但是,似乎没有办法将查询 AudioQueueLevelMeterState 的时间与 AudioQueueBuffer 的内容联系起来?
例如,假设我的缓冲区是 1 秒长。我运行一个计时器,每秒查询仪表状态 60 次。在 0.5 秒时,我达到了我想要的水平。因此,我想从我获得关卡的那一刻开始,即剩余的 0.5 秒,获取该音频缓冲区的一部分。
有任何想法吗?可以这么说,有什么方法可以在缓冲区中完成这一切吗?
非常感谢任何建议。
非常感谢,xj