, поэтому в настоящее время я пытаюсь создать сценарий Python , который считывает выходные данные микшера ALSA (или, скорее, общий аудиовыход) для громкости / амплитуд текущих воспроизводимых звуковых частот для запуска портов GPIO.на моем Raspberry Pi, так что я могу эффективно сделать эквалайзер из светодиодов, реагирующих на текущий аудиовыход.Я хочу создать анализ в режиме реального времени (который не привязан к микшеру ALSA , все, что работает, работает), чтобы я мог передавать свою музыку с iPhone через Airplay наRaspberry Pi или посмотрите видео на YouTube, и светодиодный эквалайзер делает то, что должен делать.
Моя проблема в том, что я не нашел ни одной библиотеки или функции в python в Интернете, что позволяетя получаю текущий аудиовыход или точнее частота амплитуд .У кого-нибудь есть идеи о том, как заставить это работать?
PS: я попробовал Lightshowpi, но я не мог понять, как использовать с ним синхронизацию Shairport, поэтому, если у кого-то есть ответ на этот вопрос, позвольтея знаю это.:)
Редактировать:
Если есть способ получить форму волны, например, из последних 8 байтов аудиопотока, я могу выполнить преобразование Фурье (может ли преобразование Фурье действительно работать всреда реального времени, из-за большой математической нагрузки на процессор?)