#python #usb #fft #microphone #tcpsocket
#python #usb #БПФ #микрофон #tcpsocket
Вопрос:
Я работаю с raspberry pi 3B и USB-микрофоном. Я хочу выполнить БПФ в режиме реального времени и получить значения, например, какой уровень звука на какой частоте, и после получения этих данных установите уровень тревоги, чтобы определить, когда на частоте уровень звука слишком высок. После этого отправьте тревожное сообщение через tcp на удаленный компьютер.
Я предпочитаю использовать скрипт на Python, но допускается любой другой язык. Это должен быть звук в реальном времени, а не записанный.
Спасибо
Ответ №1:
В любом случае вам придется делать запись за короткий период времени, например, используя pyaudio. Затем вы можете использовать любую из функций numpy.fft и проверить все ячейки на соответствие вашему порогу.