0

因此,我设法安装了 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”上崩溃并停止。

任何关于我还需要做什么的进一步建议将不胜感激。谢谢!

4

1 回答 1

0

在 Paul Brossier 的帮助下,我们发现了两个问题:

  1. 因为我从未将 libav 包含在我的构建中,所以我无法使用 .mp3 进行测试

  2. 使用较新的 git 存储库最终允许我成功运行 demo_bpm_extract.py,即使我使用 .wav 文件进行测试,它之前也会出错。我使用的 git 源可以在这里找到: http://git.aubio.org/?p=aubio.git;a=commit;h= 4a1378c12ffe7fd518448f6a1ab00f99f0557286

执行“run_all_tests”时仍然出现不少错误,我试图将其传递给 Paul。

于 2014-02-23T23:13:54.823 回答