CoreAudio,收集准确数量的样本

Posted

技术标签:

【中文标题】CoreAudio,收集准确数量的样本【英文标题】:CoreAudio, collect an exact amount of samples 【发布时间】:2012-09-13 12:42:30 【问题描述】:

我正在阅读带有AVAssetReaderAudioMixOutput 的音频文件。所以我会得到 AudioBuffer 具有通常 2*8192 样本的对象。现在我想对每 1024 个样本移动 1024 的 2*44100 个样本进行一些分析。有没有一种简单的方法来收集准确数量的样本?还是我必须自己构建所有这些? 是否有一个像环形缓冲区这样的集合可以很好地与AudioBuffer 配合使用?

【问题讨论】:

【参考方案1】:

我发现最好的方法是使用 TPCircularBuffer (https://github.com/michaeltyson/TPCircularBuffer)。它有一个类可以直接处理 AudioBuffer 对象。所以我将它们放入缓冲区,直到缓冲区中有 2*44100 字节,然后我删除最后的 2*8192 字节。像魅力一样工作!

【讨论】:

以上是关于CoreAudio,收集准确数量的样本的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 UHD 从 USRP 流式传输固定数量的样本

问卷调查样本量如何确定?

极智AI | GAN 应用于玻璃表面水珠样本生成

决策数量和样本类别数不相等的原因

统计思维:程序员数学之概率统计

SVM - 训练样本数量与特征数量之间的关系