我想弄清楚如何从音频文件渲染波形。我可以使用OpenGL + OpenAL吗?
主要思想是我需要根据音频数据绘制3D场景(如过山车)。
答案 0 :(得分:0)
是的,你可以用openGL渲染任何东西,但它取决于你对3d编程的了解,你是openGL的新手,也许你想尝试使用像Ogre3D这样的SDL或3d引擎,如果你想用2D渲染它但是用GPU您可能希望使用cairo API使用openGL渲染后端作为纹理渲染来渲染它。
你不需要openAL来获取音频数据并从中进行渲染,openAL仅在你想使用3D空间化播放音频样本时很有用(比如在游戏中)
答案 1 :(得分:0)
如果您的目标主要是渲染波形 - 无需编程 - 您可以查看vvvv工具。它肯定有你需要的东西。
如果使用现有的库或概念不是问题,您还可以查看应该为您提供所需内容的processing(Java)或openframeworks(C ++)。