我想用Python创建一个音乐播放器,它使用OpenGL来可视化音频频谱。
我已经设置了3d引擎,我只需要获取光谱数据并将其提供给渲染器。 我想这将是每隔几毫秒左右更新的数字列表。
我听说你可以通过FMOD获取该信息,并且有pyfmodex Python包装器,但是我无法访问FMOD文档,而pyfmodex几乎没有文档。只需浏览类/函数名称就无法找到我需要的东西。 如果有另一个库可以获得也可以使用的信息。
答案 0 :(得分:2)
numpy具有FFT函数,可以对输入数据块计算快速傅里叶变换。您可以使用其输出来获取光谱信息。