Lua 的快速傅里叶变换(FFT)?

有没有人实现过能够在 Lua 中使用的快速傅里叶变换?

我想在一个 16 位带符号整数数组中加载一个声音样本,并对数据进行傅里叶变换并绘制频率谱图。

我需要一个能够在 Ansca Corona 版本的 Lua 中使用的实现(不支持 loadstring,这是 complex.lua 中使用的函数)。

原文链接 https://stackoverflow.com/questions/8478142

点赞
stackoverflow用户951860
stackoverflow用户951860

你应该看看LuaFFT。它使用MIT许可证,所以应该相当灵活。

编辑: 你也可以看看NumLua这里是它的GitHub网站。它依赖于BLAS / LAPACK、FFTW和HDF5。你可能能够让它工作,因为它实现了自己的复数数据类型。

2011-12-12 17:28:14
stackoverflow用户1137788
stackoverflow用户1137788

抱歉我来晚了。

但是前段时间我请求 complex.lua 的作者删除 loadstring - 特别是在与 Corona 一起使用时。

在这里。 https://github.com/davidm/lua-matrix/blob/master/lua/complex.lua

2012-04-02 18:20:51
stackoverflow用户297094
stackoverflow用户297094

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

2015-02-27 23:56:13