L'importation de fichiers audio en Python comme des tableaux NumPy (alternatives à l'audiolab)

J'ai été en utilisant Audiolab pour importer des fichiers audio dans le passé, et cela a fonctionné assez bien. Cependant:

-

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.``

Je voudrais donc soit:

  • Comprendre pourquoi ça ne fonctionne pas en 2.6 (quelque chose de mal avec _sndfile.pyd?) et peut-être trouver un moyen de l'étendre à travailler avec des formats non pris en charge
  • Trouver un remplacement complet pour l'audiolab
Le problème est spécifique à la version 2.6 de python sur windows (c'est à dire que vous ne le verrez pas sur python 2.5). Je n'ai pas trouvé un moyen de le fixer encore
Et j'ai enfin pris le temps entre deux vols, il a fini par être un mingw bug. J'ai posté une nouvelle version 0.11.0, qui devrait corriger ce problème.
David, vous avez fait un merveilleux outil audiolab! Je l'utilise souvent. Je vous remercie.
Il travaille maintenant! Merci

OriginalL'auteur endolith | 2010-03-01