9

我正在寻找一个 Python 包来执行高效的常量 Q 变换(即使用 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

1

我在 yaafe 中使用 CQT 工具:http: //perso.telecom-paristech.fr/~essid/tp-yaafe-extension/features.html

于 2013-07-22T20:16:49.387 回答
0

查看 PYO,这是一个用 C 语言实现的用于 python 的 DSP 模块。对信号进行数学运算,应包括傅立叶变换。

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

于 2013-05-08T19:52:07.607 回答
0

PyMIR 实现了一些音频和音乐处理例程,例如将 NumPy 的 FFT 应用于 wav 或 mp3 数据,或将 CQT(恒定 Q 变换)或 DCT(离散余弦变换,使用 NumPy 构建)应用于相同类型的音频数据:

PyMIR 已获得 MIT 许可。

于 2015-10-09T01:32:17.830 回答