所以,我一直在为声音文件制作一个小型的可视化器,只是为了好玩。基本上我想模仿Windows Media Player中的“Scope”和“Ocean Mist”可视化器。Scope很容易,但是我在Ocean Mist方面遇到了问题。我相当确定它是某种频谱,但是当我对波形数据进行FFT时,我没有得到与Ocean Mist显示相对应的数据。频谱看起来确实正确,所以我知道FFT没有问题。我假设可视化器通过某种滤波器运行频谱,但是我不知道可能是什么。有任何想法吗?
编辑2: 我在这里发布了我的代码的编辑版本(编辑者注:链接已经失效)。通过编辑,我指删除了所有实验性评论,并仅留下活动代码。我还添加了一些描述性评论。现在可视化器看起来像this。
编辑: 这里是图片。第一张是我的可视化器,第二张是Ocean Mist。
编辑2: 我在这里发布了我的代码的编辑版本(编辑者注:链接已经失效)。通过编辑,我指删除了所有实验性评论,并仅留下活动代码。我还添加了一些描述性评论。现在可视化器看起来像this。
编辑: 这里是图片。第一张是我的可视化器,第二张是Ocean Mist。