我一直在使用Audiolab來導入聲音文件,它工作得很好。但是:將聲音文件導入Python作爲NumPy數組(替代audiolab)
- 它不支持某些格式,如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)。我還沒有找到一種方法來解決它 – 2010-07-22 08:55:07
而且我最終花了兩次航班之間的時間,最終成爲了一個名字錯誤。我發佈了一個新的0.11.0版本,它應該解決這個問題。 – 2010-07-23 13:00:10
David,你已經在audiolab中製作了一個很棒的工具!我經常使用它。謝謝。 – 2010-07-25 02:27:58