音频过滤android

音频过滤android,android,audio,Android,Audio,android系统中有没有过滤音频的方法? 我只对固定频率的音频感兴趣。如果您通过类获取音频,那么您将获得原始音频数据,您可以使用任何音频过滤算法进行过滤。或者您正在寻找音频过滤库?正如Dave所说,AudioRecord类是最简单的方法。通常,我会扩展一个实现AudioRecord的AsyncTask来读取音频缓冲区,并将缓冲区推回到UI线程以进行可视化(如果需要) 关于音频过滤,Android没有提供任何内置的方式。过滤某些频率的方法是对采样音频进行傅里叶变换,然后提取感兴趣的频率 如果您想

android系统中有没有过滤音频的方法?
我只对固定频率的音频感兴趣。

如果您通过类获取音频,那么您将获得原始音频数据,您可以使用任何音频过滤算法进行过滤。或者您正在寻找音频过滤库?

正如Dave所说,AudioRecord类是最简单的方法。通常,我会扩展一个实现AudioRecord的AsyncTask来读取音频缓冲区,并将缓冲区推回到UI线程以进行可视化(如果需要)

关于音频过滤,Android没有提供任何内置的方式。过滤某些频率的方法是对采样音频进行傅里叶变换,然后提取感兴趣的频率


如果您想了解有关滤波的更多详细信息,您可能应该发布一个新的SO问题或wiki快速傅立叶变换(FFT)。您还可以查看哪一个是在Android上运行出色的开源FFT库

请。那是业余时间。(FFT是一个很好的工具,有很多很好的用例,但这不是其中之一。)您很可能希望使用时域滤波器来解决这个问题。让您开始在时域中尽可能简单地编写自己的过滤器。然而,很多人都无意中发现了这一点,因为它有点专业化,所以如果您想使用android内置的东西,请从开始。

我不是android专家,但我还要补充一点,android本身不太可能有如此特殊的功能。谢谢您的回答。这就是我使用的方法。我用AudioRecord类获得音频,然后我使用不同的算法来处理音频。你能提供更多细节吗?我想做类似的任务。你能帮我吗?我想用JTTransforms从录音返回的原始数据中过滤频率范围。我怎么做?有什么好的例子或教程吗?