2013-04-11 19 views
8

効率的なConstant Q Transform(すなわち、プロセスを高速化するためにFFTを使用する)を実行するPythonパッケージを探しています。 私はCQ-NSGT/sliCQツールボックスという名前のツールボックスを見つけましたが、私は次のエラーを取得する:シグナル処理のためのPythonパッケージ

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 

(私は疑う)numpyので以上の可能性が高いscikitのaudiolabとのいずれかに問題があるようです。問題がどこから来たのか知っていますか?

+0

パッケージを作成しようとしているときにこのエラーはありますか?もしそうなら、私はそれがビルドされ、Python 2.7でXP上で正常にインストールされることを確認することができます – theta

+0

'import nsgt'または 'nsgt import *'コマンドを実行しようとするとエラーが発生します... –

+0

audiolabはどのようにインストールしましたか?私はここに何の問題もありません:http://i.imgur.com/gems9V6.png – theta

答えて

0

python用のC実装DSPモジュールPYOをご覧ください。信号の数学的操作には、フーリエ変換が含まれている必要があります。

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

0

PyMIRは、このようなデータをWAVまたはMP3にnumpyのからFFTを適用する、またはCQTを適用するなど、いくつかのオーディオや音楽処理ルーチンの実装を、持っています

01:オーディオ・データの同じ種類に(コンスタントQ変換)やDCT(離散コサイン変換、numpyのを使用して構築されました)

PyMIRはMITライセンスを受けています。

+0

PyMITでcqtの実装を見ただけで、実際には最適化されていません(https://github.com/jsawruk/pymir/blob/master/pymir/Transforms.py#L56) – Labo

関連する問題