如何创建iPhone应用程序的简单音乐可视化工具?

zub*_*bko 17 iphone audio rendering objective-c

我想为iPhone制作一个简单的鼓机应用程序.

现在我正在为它设计archichecture.经过一些研究后,我决定坚持使用Apple的音频单元托管指南中描述的方法制作播放系统,这些技术也在音频混音器样本中展示,它们的复杂性非常适合我目前的工程知识.(Mixig C++和Objective-C代码并使用OpenAl看起来很可怕)

但我一直在搞清楚,我将如何制作一个简单的音乐可视化工具,我打算做标准的频谱可视化工具,显示表示不同频率成分强度的垂直条.

  1. 我无法决定用什么来分析原始声音数据,我将提供给声音I/O模块,是否有任何Objective-C框架?

  2. 另外我不知道使用什么类型的图形渲染?可以使用Core Graphics制作简单的可视化工具,还是仅仅是OpenGL的工作?我想每秒实现大约30次更新,以使其看起来流畅?

你能帮助我吗?

Sin*_*ico 0

我的建议是利用cocos2d http://www.cocos2d-iphone.org/ 一个非常好的框架,使开发人员能够轻松快速地实现IOS图形应用程序,而无需处理OpenGL的复杂性。

例如,您可以创建代表 FFT bin 行的小 png 文件,并根据音乐对它们进行动画处理。使用 cocos2d 这将非常容易,因为它已经提供了 API 来加载 png 文件并为它们设置动画。

再见