所以,我一直在为声音文件制作一个小型可视化工具,只是为了好玩.我基本上想模仿Windows Media Player中的"Scope"和"Ocean Mist"可视化器.范围很简单,但我遇到了Ocean Mist的问题.我很确定它是某种频谱,但是当我对波形数据进行FFT时,我得不到与Ocean Mist显示的数据相对应的数据.频谱实际上看起来是正确的,所以我知道FFT没有任何问题.我假设可视化器通过某种过滤器运行光谱,但我不知道它可能是什么.有任何想法吗?
EDIT2:我在这里发布了我的代码的编辑版本.通过编辑,我的意思是我删除了所有实验性评论,只留下了活动代码.我还添加了一些描述性的评论.可视化器现在看起来像这样.
编辑:这是图像.第一个是我的可视化器,第二个是Ocean Mist.
我的可视化工具http://i43.tinypic.com/5xuyqa.jpg 海洋雾http://i41.tinypic.com/f1bb04.jpg