Как выполнить математический анализ аудиоинформации микрофона от pyaudio? - PullRequest
0 голосов
/ 02 ноября 2010

Я пытаюсь получить высоту звука, уровень и другие данные с моего микрофона, используя Python.Я пытаюсь использовать pyaudio, но я прочитал, что мне нужно использовать другие библиотеки для создания математики.Я не могу найти, как смешать pyaudio с математической библиотекой.

Ответы [ 2 ]

0 голосов
/ 07 августа 2012

Вы можете использовать стандартный модуль Python audioop для определения мощности / громкости аудиосэмпла с функцией audioop.rms.

0 голосов
/ 02 ноября 2010

Я выполнил базовую обработку сигнала (FFT и т. Д.), Используя numpy / scipy непосредственно в аудиобуфере без особых проблем.Будьте осторожны, вам нужно сообщить numpy о типе буфера: float или int, long или short, подписанный / неподписанный ...

...