2013-04-11 29 views
8

Verimli bir Sabit Q Dönüşümü gerçekleştirmek için bir Python paketi arıyorum (yani süreci hızlandırmak için bir FFT kullanarak). Ben CQ-NSGT/sliCQ Toolbox adında bir araç kutusu bulundu, ancak aşağıdaki hatayı alıyorum:Sinyal işleme için Python paketi

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 

ya (şüphe) Numpy ile ilgili bir sorun var gibi görünüyor ya scikit AUDIOLAB ile daha muhtemel. Sorunun nereden geldiğini biliyor musunuz?

+0

Paketi oluşturmaya çalışırken bu hata mı oluyor? Eğer öyleyse, XP'de Python 2.7 – theta

+0

ile kurulum ve yükleme işleminin doğru olduğunu onaylayabilirim. 'Import nsgt' veya 'nsgt import *' komutunu denediğimde hata oluşuyor ... –

+0

Audiolab'ı nasıl yüklediniz? Burada herhangi bir sorunum yok: http://i.imgur.com/gems9V6.png – theta

cevap

0

Python'un Python için bir C-uygulamalı DSP modülüne bakın. Sinyaller üzerinde matematiksel işlemleri vardır, Fourier dönüşümleri içermelidir.

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

0

PyMIR böyle QTc mp3 verilerini wav veya numpy dan FFT uygulanması veya uygulanması gibi bazı ses ve müzik işleme rutinleri uygulamaları vardır

01: (Sabit Q dönüşümü) ya da DCT ses verilerinin aynı tür (kesikli kosinüs dönüşümü, numpy kullanılarak inşa)

PyMIR, MIT lisanslıdır.

+0

Sadece PyMIT'deki cqt uygulamasını gördüm ve gerçekten optimize edilmedi (https://github.com/jsawruk/pymir/blob/master/pymir/Transforms.py#L56) – Labo