【问题标题】:Fast Fourier Transform FFT for Lua?Lua的快速傅里叶变换FFT?
【发布时间】:2011-12-12 17:17:01
【问题描述】:

有没有人有快速傅里叶变换的实现,可以与 Lua 一起使用?

我想在声音样本上使用它,我已将它作为 16 位有符号整数数组加载到 Lua 中。我希望对数据进行 FFT 并绘制频率谱。

我需要一个可以与 Ansca Corona 的 Lua 版本一起使用的实现(不支持 loadstring,由 complex.lua 使用)

【问题讨论】:

    标签: audio lua signal-processing fft


    【解决方案1】:

    你应该看看LuaFFT。它是MIT licensed,所以使用起来应该相当灵活。

    编辑:您还可以查看NumLua。 Here 是它的 github 站点。它取决于 BLAS/LAPACK、FFTW 和 HDF5。由于它实现了自己的 complex number 数据类型,因此您也许可以让它工作。

    【讨论】:

    • 我试过了,但它依赖于 complex.lua,它使用了 loadstring,因此我的 Lua 版本(Ansca Corona)不支持
    【解决方案2】:

    抱歉,我来晚了。

    但不久前,我要求 complex.lua 的作者删除 loadstring - 特别是为了将它与 Corona 一起使用。

    来了。 https://github.com/davidm/lua-matrix/blob/master/lua/complex.lua

    【讨论】:

      【解决方案3】:

      您应该使用基于 lua-torch 的实现,例如 https://github.com/soumith/torch-signal

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-14
        • 2011-07-12
        • 2011-04-09
        • 1970-01-01
        • 1970-01-01
        • 2017-09-14
        • 2021-07-12
        • 1970-01-01
        相关资源
        最近更新 更多