Lua 的快速傅立叶变换 FFT?
有没有人有一个可以与 Lua 一起使用的快速傅里叶变换的实现?
我想在声音样本上使用它,我已将其作为 16 位有符号整数数组加载到 Lua 中。我希望对数据进行 FFT 并绘制频谱。
我需要一个可以与 Ansca Corona 版本的 Lua 配合使用的实现(不支持 loadstring,由complex.lua 使用)
Does anyone have an implementation of the Fast Fourier Transform, that works with Lua ?
I want to use it on a sound sample, which I've loaded into Lua as an array of 16 bit signed ints. I wish to FFT the data and plot the freq spectrum.
I need an implementation that will work with Ansca Corona's version of Lua (loadstring not supported, which is used by complex.lua)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该使用基于 lua-torch 的实现,例如 https://github.com/soumith/torch-signal
You should use lua-torch based implementation, like https://github.com/soumith/torch-signal
抱歉,如果我来晚了一点。
但不久前我要求complex.lua的作者消除loadstring——特别是为了将它与Corona一起使用。
这里是 。
https://github.com/davidm/lua-matrix/blob /master/lua/complex.lua
Sorry If I am a bit late.
But some time back I requested the author of complex.lua to eliminate loadstring - specifically for using it with Corona.
Here it is .
https://github.com/davidm/lua-matrix/blob/master/lua/complex.lua
你应该看看 LuaFFT。它是MIT 许可的,因此使用起来应该相当灵活。
编辑:您还可以查看NumLua。 这里是它的 github 站点。它取决于 BLAS/LAPACK、FFTW 和 HDF5。您也许可以让它工作,因为它实现了自己的复数 数据类型。
You should have a look at LuaFFT. It's MIT licensed, so it should be fairly flexible to use.
EDIT : You could also take a look at NumLua. Here is its github site. It depends on BLAS/LAPACK, FFTW, and HDF5. You may be able to get this to work since it implements its own complex number data-type.