このソースからaudiolabをインストールしました:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikits.audiolab
これらは、私が見つけたpython2.7の唯一のWindowsバイナリです。
電話をかけるfrom scikits import audiolab
と、次のエラーが発生します。
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
from scikits import audiolab
File "C:\Python27\lib\site-packages\scikits\audiolab\__init__.py", line 34, in <module>
from pysndfile.matapi import *
File "C:\Python27\lib\site-packages\scikits\audiolab\pysndfile\matapi.py", line 145, in <module>
Format('wav', 'pcm16').file_format)
File "_sndfile.pyx", line 170, in scikits.audiolab.pysndfile._sndfile.Format.__init__ (scikits\audiolab\pysndfile\_sndfile.c:1429)
NameError: _SNDFILE_FILE_FORMAT
それを修正する方法はありますか?そうでない場合は、代わりにオーディオ処理に何を使用する必要がありますか?(Audiolabはaudiotoolsとpyaudioの中で最良の選択肢のようでした)
編集:
libsndfile-1.dllを置き換えた後、次の新しいエラーが発生します。
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
from scikits import audiolab
File "C:\Python27\lib\site-packages\scikits\audiolab\__init__.py", line 25, in <module>
from pysndfile import formatinfo, sndfile
File "C:\Python27\lib\site-packages\scikits\audiolab\pysndfile\__init__.py", line 1, in <module>
from _sndfile import Sndfile, Format, available_file_formats, \
File "numpy.pxd", line 30, in scikits.audiolab.pysndfile._sndfile (scikits\audiolab\pysndfile\_sndfile.c:9632)
ValueError: numpy.dtype does not appear to be the correct type object
注:numpyがインストールされています。