私は過去にAudiolabを使用してサウンドファイルをインポートしてきましたが、非常にうまく機能しました。でも:
- 基になるlibsndfileがそれらをサポートすることを拒否するため、mp3のようないくつかのフォーマットをサポートしません
- WindowsのPython2.6では機能せず、作者はそれを修正するために周りにいません
-
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の完全な代替品を探す