Эффективный в вычислительном отношении способ визуализации преобразования Фурье? - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь сделать визуализатор музыки на Python.Для математики в аудиосигнале я использую модифицированную версию FFT, называемую Constant Q Transform (CQT).Моя проблема - найти способ отобразить результаты CQT в режиме реального времени и воспроизвести музыку в режиме реального времени.

В настоящее время я беру 1024 сэмпла музыки, трансформирую их, наношу их на график с помощью matplotlib, а затем отправляю сэмплы в аудиопоток для воспроизведения.Задержка - это построение графиков с помощью matplotlib.Моя цель - сделать что-то вроде это или это .Как видно из второго видео, преобразование генерируется заранее, а затем воспроизводится.

Как бы вы порекомендовали создать такую ​​визуализацию?Можно ли вычислить преобразование, визуализировать его и воспроизвести аудио в режиме реального времени без / минимального заикания?

...