Я пытаюсь сделать визуализатор музыки на Python.Для математики в аудиосигнале я использую модифицированную версию FFT, называемую Constant Q Transform (CQT).Моя проблема - найти способ отобразить результаты CQT в режиме реального времени и воспроизвести музыку в режиме реального времени.
В настоящее время я беру 1024 сэмпла музыки, трансформирую их, наношу их на график с помощью matplotlib, а затем отправляю сэмплы в аудиопоток для воспроизведения.Задержка - это построение графиков с помощью matplotlib.Моя цель - сделать что-то вроде это или это .Как видно из второго видео, преобразование генерируется заранее, а затем воспроизводится.
Как бы вы порекомендовали создать такую визуализацию?Можно ли вычислить преобразование, визуализировать его и воспроизвести аудио в режиме реального времени без / минимального заикания?