Lua 的快速傅立叶变换 FFT?

发布于 2024-12-20 14:37:54 字数 184 浏览 1 评论 0原文

有没有人有一个可以与 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

云仙小弟 2024-12-27 14:38:16

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

You should use lua-torch based implementation, like https://github.com/soumith/torch-signal

无可置疑 2024-12-27 14:38:15

抱歉,如果我来晚了一点。

但不久前我要求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

金橙橙 2024-12-27 14:38:14

你应该看看 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文