He estado usando Audiolab para importar archivos de sonido en el pasado, y funcionó bastante bien. Sin embargo:Importación de archivos de sonido en Python como matrices NumPy (alternativas al audiolab)
- No es compatible con algunos formatos, como MP3, porque el subyacente libsndfile refuses to support them
- Se doesn't work in Python 2.6 under Windows, y el autor no está cerca para solucionarlo
-
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.``
Entonces me gustaría:
- averiguar por qué no está funcionando en 2,6 (algo malo con _sndfile.pyd?) Y tal vez encontrar una manera de extenderlo a trabajar con formatos no compatibles
- encontrar un reemplazo completo para Audiolab
El problema es específico de Python 2.6 en Windows (es decir, no lo verá en python 2.5). No he encontrado una manera de arreglarlo aún –
Y finalmente tomé el tiempo entre dos vuelos, terminó siendo un error de mingw. He publicado una nueva versión 0.11.0, que debería solucionar este problema. –
David, ¡has creado una herramienta maravillosa en audiolab! Lo uso a menudo Gracias. –