Я использовал Audiolab для импорта звуковых файлов в прошлом, и это сработало довольно хорошо. Однако:Импорт звуковых файлов в Python в виде массивов NumPy (альтернативы аудиолабу)
- Он не поддерживает некоторые форматы, как MP3, так как лежащая в основе libsndfile refuses to support them
- Это doesn't work in Python 2.6 under Windows, и автор не вокруг, чтобы исправить это
-
In [2]: from scikits import audiolab
--------------------------------------------------------------------
ImportError Traceback (most recent call last)
C:\Python26\Scripts\<ipython console> in <module>()
C:\Python26\lib\site-packages\scikits\audiolab\__init__.py in <module>()
23 __version__ = _version
24
---> 25 from pysndfile import formatinfo, sndfile
26 from pysndfile import supported_format, supported_endianness, \
27 supported_encoding, PyaudioException, \
C:\Python26\lib\site-packages\scikits\audiolab\pysndfile\__init__.py in <module>()
----> 1 from _sndfile import Sndfile, Format, available_file_formats, available_encodings
2 from compat import formatinfo, sndfile, PyaudioException, PyaudioIOError
3 from compat import supported_format, supported_endianness, supported_encoding
ImportError: DLL load failed: The specified module could not be found.``
Я так же хотел бы:
- Выяснить, почему он не работает в 2.6 (что-то не так с _sndfile.pyd?) И, возможно, найти способ, чтобы расширить его для работы с неподдерживаемых форматов
- Найти полную замену AudioLab
Проблема специфична для python 2.6 для окон (т. Е. Вы не увидите ее на python 2.5). Я еще не нашел способ исправить это. –
И я, наконец, занял время между двумя рейсами, в итоге это стало ошибкой. Я опубликовал новую версию 0.11.0, которая должна исправить эту проблему. –
Дэвид, ты сделал замечательный инструмент в аудиолабе! Я часто использую его. Спасибо. –