文件名称:FFT-Power-Spectrum:用于声音数据分解的彩色FFT
文件大小:5.95MB
文件格式:ZIP
更新时间:2024-05-25 13:54:54
C++
FFT功率谱可视化仪 可以在以下位置找到该应用程序的高质量演示。 该程序利用离散傅立叶变换获得音频文件的时频域。 结果可以解释如下: 在程序的顶部,我们可以看到原始时间振幅数据,因为它可以在任何WAV文件中找到。 虽然这是我们如何看待数据的直观方法,但它并不是非常有用的信息。 程序的底部是算法的输出,并结合了一些瀑布效果。 这些部分通常显示DFT或傅立叶变换的心脏,这使我们能够将数据分解为它们的频率,以及每个频率对最终声音有多大贡献。 这类数据具有许多不错的属性,使我们能够部署许多其他工具,从信号处理,机器学习和模式识别到以更有效的方式处理数据。 另一方面,该程序只是对该算法的一个很好的艺术演示,请注意,我们可以更好地看到按下哪个钢琴键的效果,而使用时间振幅几乎是不可能实现的。 自己构建并运行(C ++ 11 / SFML 2.5) 安装依赖项 sudo apt-get inst
【文件预览】:
FFT-Power-Spectrum-master
----.gitignore(46B)
----data()
--------DejaVuSans.ttf(739KB)
--------example.wav(172KB)
--------output-opt.gif(5.61MB)
----src()
--------app()
--------utils()
--------fft()
--------CMakeLists.txt(163B)
----LICENSE.md(10KB)
----bin()
--------main.cpp(2KB)
--------CMakeLists.txt(93B)
----README.md(2KB)
----tests()
--------TestSuite.cpp(447B)
--------TestCore.cpp(2KB)
--------TestCore.h(1015B)
--------CMakeLists.txt(189B)
----include()
--------app()
--------core()
--------utils()
----cmake_modules()
--------FindSFML.cmake(14KB)
--------FindCppUnit.cmake(2KB)
----.gitattributes(94B)
----CMakeLists.txt(637B)