Нормализовать величину БПФ для имитации WMP

Итак, я работал над небольшим визуализатором для звуковых файлов, просто для удовольствия. В основном я хотел подражать визуализаторам «Scope» и «Ocean Mist» в Windows Media Player. Сфера была достаточно простой, но у меня проблемы с Ocean Mist. Я почти уверен, что это какой-то частотный спектр, но когда я делаю БПФ на своих данных формы волны, я не получаю данные, которые соответствуют тому, что отображает Ocean Mist. Спектр на самом деле выглядит правильно, поэтому я знал, что с FFT все в порядке. Я предполагаю, что визуализатор пропускает спектр через какой-то фильтр, но я понятия не имею, что это может быть. Есть идеи?

EDIT2: я опубликовал отредактированную версию моего кодаВот, Под редактированием я имею в виду, что я удалил все экспериментальные комментарии везде и оставил только активный код. Я также добавил несколько описательных комментариев. Визуализатор теперь выглядит какэтот.

РЕДАКТИРОВАТЬ: Вот изображения. Первый - мой визуализатор, а второй - Ocean Mist.

мой визуализатор http://i43.tinypic.com/5xuyqa.jpg океанский туман http://i41.tinypic.com/f1bb04.jpg

Ответы на вопрос(4)

Ваш ответ на вопрос