Пакет Python для обработки сигналов

Я ищу пакет Python для выполнения эффективного преобразования константы Q (т. е. с помощью FFT для ускорения процесса). Я нашел набор инструментов с именем CQ-NSGT/sliCQ Toolbox, но я получаю следующую ошибку:

File "buildbdist.win32eggnsgt__init__.py", line 37, in <module>
File "buildbdist.win32eggnsgtaudio.py", line 7, in <module>
File "C:Python27libsite-packagesscikitsaudiolab__init__.py", line 25, in <module>
    from pysndfile import formatinfo, sndfile
File "C:Python27libsite-packagesscikitsaudiolabpysndfile__init__.py", line 1, in <module>
    from _sndfile import Sndfile, Format, available_file_formats, 
File "numpy.pxd", line 30, in scikits.audiolab.pysndfile._sndfile (scikitsaudiolabpysndfile_sndfile.c:9632)
ValueError: numpy.dtype does not appear to be the correct type object

кажется, проблема либо с Numpy (в чем я сомневаюсь), либо, скорее всего, с scikit audiolab. Вы знаете, откуда эта проблема?

3 ответов


Я использую инструменты CQT в yaafe:http://perso.telecom-paristech.fr / ~essid/tp-yaafe-extension/features.html


Проверьте PYO, c-реализованный модуль DSP для python. Имеет математические операции над сигналами, должен включать преобразования Фурье.

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


PyMIR имеет реализации некоторых процедур обработки аудио и музыки, таких как применение FFT от NumPy к данным wav или mp3 или применение CQT (Constant Q transform) или DCT (дискретное косинусное преобразование, построенное с помощью NumPy) к тому же виду аудиоданных:

PyMIR имеет лицензию MIT.