Aubio 0.4.0 Python Windows Установлен, но не работает при создании источника aubio

Итак, мне удалось установить aubio 0.4.0, чтобы он импортировался в python без ошибок, однако я не понял, как передавать файлы для анализа.

Вот шаги, которые я сделал для установки aubio 0.4.0, взятые из заголовка здесь:

  • Загружена самая последняя сборка git для загрузки исходного кода Aubio 0.4.0 - http://git.aubio.org/

  • Распаковал на C:\

  • установлен питон 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\ к переменной окружения "Путь"

-------------------- КОНЕЦ ЛИБАВ ---------------------------- -----------

  • Внутри пути 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: не удалось создать источник aubio с [путь к файлу wav]

Он продолжает выдавать ту же ошибку для остальных тестов, пока не падает на «test_zero_hop_size» и не останавливается.

Любые дальнейшие советы относительно того, что мне еще нужно сделать, будут высоко оценены. Спасибо!


person Simon Warwick    schedule 19.02.2014    source источник


Ответы (1)


С помощью Пола Бросье мы обнаружили две проблемы:

  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» все еще появляется довольно много ошибок, о которых я пытался передать Полу.

person Simon Warwick    schedule 23.02.2014