9

効率的な定数 Q 変換を実行するための Python パッケージを探しています (つまり、FFT を使用してプロセスを高速化します)。CQ-NSGT/sliCQ Toolbox という名前のツールボックスが見つかりましたが、次のエラーが表示されます。

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 に問題があるようです。問題がどこから来るか知っていますか?

4

3 に答える 3

0

PyMIR には、NumPy からの FFT を wav または mp3 データに適用する、または CQT (定数 Q 変換) または DCT (NumPy を使用して構築された離散コサイン変換) を同じ種類のオーディオに適用するなど、いくつかのオーディオおよび音楽処理ルーチンの実装があります。データ:

PyMIR は MIT ライセンスです。

于 2015-10-09T01:32:17.830 に答える
0

C で実装された Python 用の DSP モジュールである PYO を確認してください。信号に対する数学的操作があり、フーリエ変換を含める必要があります。

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

于 2013-05-08T19:52:07.607 に答える