Android音频下采样

时间:2018-03-28 10:14:17

标签: android audio sampling

我需要录制10秒的音频,而不是用其他信号执行卷积。我需要以512hz的采样率录制音频。由于我的手机(我认为任何手机支持512hz的采样率很难)并不支持这种采样率,我需要以更高的采样率记录音频,而不是下采样到512hz。为了录制音频我使用AudioRecord,唯一保证工作的频率是44100hz。我发现的每个lib或代码都通过读写文件来执行下采样。因为我需要它非常快,我需要在一秒钟内(至少两次)执行这个动作几次,是否有任何方法对以字节数组写入的原始PCM数据执行欠采样并且非常快?

1 个答案:

答案 0 :(得分:0)

您的目标是什么样的采样率为512hz?看起来有点低有用!

我不确定您使用的语言是什么,但我在C ++中使用libsoxr。一个快速的谷歌为Java提出了libresample4j。这两个都可以让您实时重新采样,而无需先保存文件。