2013-04-11 19 views
8

Szukam pakietu Pythona do przeprowadzenia wydajnej transformacji stałej Q (tj. Za pomocą FFT, aby przyspieszyć proces). znalazłem zestaw narzędzi o nazwie CQ-NSGT/sliCQ Toolbox, ale pojawia się następujący błąd:Pakiet w języku Python do przetwarzania sygnałów

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 

nie wydaje się być problemem zarówno z NumPy (w co wątpię) lub częściej z scikit Audiolab. Czy wiesz, skąd bierze się ten problem?

+0

Czy ten błąd występuje podczas próby zbudowania pakietu? Jeśli tak, mogę potwierdzić, że kompiluje i instaluje dobrze na XP z Pythonem 2.7 – theta

+0

Błąd występuje, gdy próbuję polecenia "import nsgt" lub "z nsgt import *" ... –

+0

Jak zainstalowałeś audiolab? Nie mam tutaj żadnych problemów: http://i.imgur.com/gems9V6.png – theta

Odpowiedz

0

Sprawdź PYO, moduł DSP implementowany przez C dla Pythona. Czy operacje matematyczne na sygnałach, powinny zawierać transformaty Fouriera.

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

0

PyMIR ma implementacje niektórych dźwiękowych i muzycznych procedur przetwarzania, takich jak zastosowanie FFT z NumPy do wav lub mp3 danych lub stosowania CQT (Constant Q przekształcać) lub DCT (Discrete Cosinus Transform, zbudowany przy użyciu numpy) do tego samego rodzaju dane audio:

PyMIR ma licencję MIT.

+0

Właśnie widziałem implementację cqt w PyMIT, i to naprawdę nie jest zoptymalizowane (https://github.com/jsawruk/pymir/blob/master/pymir/Transforms.py#L56) – Labo

Powiązane problemy