Итак, я работаю над небольшим визуализатором для звуковых файлов, просто для удовольствия. В основном я хотел подражать визуализаторам «Scope» и «Ocean Mist» в Windows Media Player. Сфера была достаточно простой, но у меня проблемы с Ocean Mist. Я почти уверен, что это какой-то частотный спектр, но когда я делаю БПФ на своих данных формы волны, я не получаю данные, которые соответствуют тому, что отображает Ocean Mist. Спектр на самом деле выглядит правильно, поэтому я знал, что с FFT все в порядке. Я предполагаю, что визуализатор пропускает спектр через какой-то фильтр, но я понятия не имею, что это может быть. Есть идеи?
EDIT2:
Я разместил отредактированную версию своего кода здесь (примечание редактора: ссылка больше не работает). Под редактированием я имею в виду, что я удалил все экспериментальные комментарии везде и оставил только активный код. Я также добавил несколько описательных комментариев. Визуализатор теперь выглядит как this .
EDIT:
Вот изображения. Первый - мой визуализатор, второй - Ocean Mist.
![my visualizer](https://i.stack.imgur.com/PVpUl.jpg)
![ocean mist](https://i.stack.imgur.com/aw723.jpg)