【问题标题】:FFT on audio file in androidandroid中音频文件的FFT
【发布时间】:2012-03-26 16:59:15
【问题描述】:

我一直在寻找音频文件上的快速傅立叶变换,但我找不到合适的 reg。我想要做的就是输入一个音频文件并对其进行 FFT 并返回结果。如果有任何可以服务于我的目的的链接将非常有帮助。谢谢。

【问题讨论】:

    标签: java android audio fft


    【解决方案1】:

    http://www.fftw.org/ 是一个用于 FFT 的 C 库。你必须使用 NDK 来连接它。

    开源项目有 gpl 版本,专有项目有付费版本。

    【讨论】:

    • 感谢 levis501。我浏览了 fft 的文档。我怀疑如何将音频文件转换为复杂的数字数组,作为 FFT 的输入。
    • 我建议开始一个新问题来解决将音频文件转换为二进制数据的问题。
    【解决方案2】:

    我知道有些人在 Android 上使用过 Kissfft。它比 fftw 小,并且是 bsd 许可的(商业友好)

    【讨论】:

      【解决方案3】:

      这是一个简单的任务,您可以使用 jTransform 或 Badlogic 的 libgdx.fft。 Libgdx.fft 基于 Mark Borgerding 提到的 KissFFT 原生库。

      看看这个博客,它展示了fft with libgdx in Android 与一个实值浮点数组的基本用法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-09
        • 2015-05-09
        • 2013-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-10
        相关资源
        最近更新 更多