java - 对Android中AudioTrack播放的音频进行频率过滤?

标签 java android audio bandpass-filter

我正在通过蓝牙接收音频,并正在现场播放。我是通过Android Studio中的AudioTrack类实现的。我在Android中使用了均衡器类,但它仅降低了某些频段的频率。例如,在我正在测试的电话上,它只能减少460-1800 Hz。但我想像带通滤波器一样将500hz-1500hz削减。我已经在这个问题上停留了好几天了。
我知道它的可能,因为我在其他应用程序中看到了它。 Stemoscope
至少将我指向某个方向。我尝试使用TarsosDSP,但无法获得任何良好的资源,当我使用它时,输出已损坏,因此无法修复。我似乎找不到任何其他图书馆。如果有人感兴趣,我可以共享代码。

最佳答案

最终仅使用TarsosDSP。无法找到其他比这更好的库

关于java - 对Android中AudioTrack播放的音频进行频率过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63682322/

相关文章:

javascript - jPlayer中是否有音频淡入的方法

python - 如何在 python 中获取 GFCC 而不是 MFCC?

Java AWT 需要 X11,如何使用 xvfb (ubuntu 14.04)

JAVA 8 将返回值传回同一个方法 x 次

java - 灰熊/ Jersey : Request injected into ContainerRequestFilter is null

android - 如何从 3G 和 2G/EDGE 反之切换?

Android放大中心颜色渐变

java - 将嵌套文档 mongoDB 序列化到 Jackson

android - 谷歌播放服务调试 key

java - 如何在Android中创建音量流控件