因此,我设法安装了 aubio 0.4.0,以便它可以毫无错误地导入 python,但是我还没有弄清楚如何传递要分析的文件。
这是我从这里安装的 aubio 0.4.0 的步骤:
下载了最新的 git build 的 Aubio 0.4.0 源码下载 - http://git.aubio.org/
解压到 C:\
安装了python 2.7.6
将 C:\python27 附加到“路径”环境变量
安装 MinGW v-0.6.2 mingw.org/download/installer
在我包括的 MinGW 安装管理器中 - [mingw32-base]
将 C:\MinGW\bin 附加到“路径”环境变量中
创建的文件“C:\Python27\Lib\distutils\distutils.cfg”包含:
[建造]
编译器 = mingw32
--------------- 包括 LIBAV 库 ---------------------------
下载 pygtk-all-in-one-2.24.2.win32-py2.7.msi 以获取 pkgconfig 及其所有依赖项:ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/
下载 libav win32 build win32.libav.org/win32/ 并解压到 C:\libav\
创建一个新的环境变量名称:“PKG_CONFIG_PATH”,其值位于:C:\libav\usr\lib\pkgconfig
将 C:\libav\usr\bin\ 附加到“路径”环境变量
-------------------- 结束 LIBAV ---------------------------- ------------
在 aubio 路径中运行命令: python .\waf configure build -j 1 --check-c-compiler=gcc
我在 168/193 处使用 test-delnull.exe 崩溃,但构建继续进行并返回“构建”成功完成
安装 numpy v-1.8.0 sourceforge.net/projects/numpy/files/NumPy/
在 aubio\python 路径中运行命令:python setup.py build
在 aubio\python 路径中运行命令:python setup.py install
我不得不将 dll 从 aubio\build\src\libaubio-4.dll 复制到 python27\Lib\site-packages\aubio\
然后我将我自己的 test.mp3 和 test.wav 文件之一添加到 aubio\python\tests\sounds\
在 aubio\python\tests 路径中,我运行了命令: python run_all_tests -v
- - - - - - - - - - 编辑 - - - - - - - - - - - - - - - ---
上述说明现在应该可以正常工作,而不会出现最初提出的问题
-------------------- 结束编辑 -----------------
因此,从结果中我得到了很多关于正在进行的许多不同测试的“好的”,但是它的第一个问题是“test_many_sinks”,它尝试使用声音中的 .wav 文件并给出:
AUBIO 错误:使用 [wav 文件路径] 创建音频源失败
它继续为其余测试提供相同的错误,直到它在“test_zero_hop_size”上崩溃并停止。
任何关于我还需要做什么的进一步建议将不胜感激。谢谢!