我想用Python创建一个音乐播放器,使用OpenGL来实现音频频谱的可视化。
我已经设置了3D引擎,我所需要的就是获取频谱数据,并将其输入到渲染器中。
我听说你可以通过FMOD获得这些信息,而且有pyfmodex的Python包装器,但我无法访问FMOD文档,而且pyfmodex几乎没有文档。仅仅浏览classfunction名称就找不到我所需要的东西.如果有其他库可以得到这些信息也可以。
numpy有一个FFT函数,它可以对输入数据块进行快速的傅里叶变换计算。你可以用它的输出来获得你的频谱信息。