2013-04-11 16 views
8

Sto cercando un pacchetto Python per eseguire un'efficiente trasformazione di Q costante (ovvero utilizzando una FFT per accelerare il processo). Ho trovato una cassetta degli attrezzi chiamato CQ-NSGT/sliCQ Toolbox, ma ottengo il seguente errore:Pacchetto Python per l'elaborazione dei segnali

File "build\bdist.win32\egg\nsgt\__init__.py", line 37, in <module> 
File "build\bdist.win32\egg\nsgt\audio.py", line 7, in <module> 
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 

Sembra che ci sia un problema sia con Numpy (cosa di cui dubito) o più probabilmente con scikit AudioLab. Sai da dove viene il problema?

+0

Si è verificato questo errore mentre si sta tentando di creare il pacchetto? Se è così posso confermare che si installa e installa bene su XP con Python 2.7 – theta

+0

L'errore si verifica quando provo il comando 'import nsgt' o 'da importazione nsgt *' ... –

+0

Come hai installato audiolab? Non ho alcun problema qui: http://i.imgur.com/gems9V6.png – theta

risposta

0

Dai un'occhiata a PYO, un modulo DSP implementato da C per Python. Le operazioni matematiche sui segnali dovrebbero includere le trasformate di Fourier.

http://code.google.com/p/pyo/

0

PyMIR ha implementazioni di alcune routine di elaborazione audio e la musica, come l'applicazione della FFT da NumPy a wav o dati mp3, o applicando la CQT (Constant Q trasformare) o DCT (Discrete Cosine Transform, costruito utilizzando NumPy) per lo stesso tipo di dati audio:

PyMIR è autorizzato dal MIT.

+0

Ho appena visto l'implementazione cqt in PyMIT, e in realtà non è ottimizzata (https://github.com/jsawruk/pymir/blob/master/pymir/Transforms.py#L56) – Labo

Problemi correlati