Spectrum
使用FFTW的Windows的简单Spectrum分析仪
入门
这是为Radstudio/C ++构建器编写的一个简单的Windows应用程序,它使用FFTW库显示了来自音频设备的信号的Spectrum 。可以在两种模式之间选择Spectrum图:对数(DB)或线性。
先决条件
您需要C ++构建器10.3.3版(例如社区版)和FFTW DLL。
您还需要Boost库(1.68.0),您可以使用GetIT轻松安装。
安装
克隆存储库后,您需要下载预编译的FFTW DLL(32和64位版本)。
接下来,您需要在项目根中创建一个名为FFTW的文件夹。反过来,在FFTW文件夹中,必须分别创建其他两个文件夹,分别使用名称FFTW-3.3-DLL32和FFTW-3.3-DLL64。现在,您必须解开FFTW-3.3.x-dll32.zip存档的FFTW-3.3-DLL32文件夹中的内容和FFTW-3.3.3.x-dll64.zip存档的FFTW-3.3-33.3-DLL64文件夹中的FFTW-3.3.33.x-DLL64.zip存档的内容。
(请注意,fftw存档的名称的'x'取决于您下载的fftw版本)
例如:
Spectrum>md FFTW
E:\\Prj\\ Spectrum >cd FFTW
E:\\Prj\\ Spectrum \\FFTW>md fftw-3.3-dll32
E:\\Prj\\ Spectrum \\FFTW>md fftw-3.3-dll64
E:\\Prj\\ Spectrum \\FFTW>powershell Expand-Archive -Path %userprofile%\\Downloads\\fftw-3.3.x-dll32.zip -DestinationPath fftw-3.3-dll32
E:\\Prj\\ Spectrum \\FFTW>powershell Expand-Archive -Path %userprofile%\\Downloads\\fftw-3.3.x-dll64.zip -DestinationPath fftw-3.3-dll64
E:\\Prj\\ Spectrum >tree
+—anafestica
+—FFTW
¦ +—fftw-3.3-dll32
¦ +—fftw-3.3-dll64
+—Libs
¦ +—Win32
¦ +—Win64
+—Resources\”>
E:\\Prj\\ Spectrum >md FFTW
E:\\Prj\\ Spectrum >cd FFTW
E:\\Prj\\ Spectrum \\FFTW>md fftw-3.3-dll32
E:\\Prj\\ Spectrum \\FFTW>md fftw-3.3-dll64
E:\\Prj\\ Spectrum \\FFTW>powershell Expand-Archive -Path %userprofile%\\Downloads\\fftw-3.3.x-dll32.zip -DestinationPath fftw-3.3-dll32
E:\\Prj\\ Spectrum \\FFTW>powershell Expand-Archive -Path %userprofile%\\Downloads\\fftw-3.3.x-dll64.zip -DestinationPath fftw-3.3-dll64
E:\\Prj\\ Spectrum >tree
+---anafestica
+---FFTW
¦ +---fftw-3.3-dll32
¦ +---fftw-3.3-dll64
+---Libs
¦ +---Win32
¦ +---Win64
+---Resources
根据您是选择编译32还是64位应用程序,构建过程将使用FFTW-3.3-DLL32文件夹或FFTW-3.3-DLL64文件夹将适当的DLL复制到可执行文件夹中,使用项目选项中的构建事件中保存的以下以下脚本。
执照
该项目是根据“ MIT许可证”许可的。
