为音乐音序器的iPad开发选择的语言和框架



我需要为iPad创建一个音乐定序器,但还没有在这个平台上的经验。关于这个问题,我有几个问题,希望我能在这里找到一些答案。

  • OpenFrameworks似乎是这类事情的发展方向。我希望我的应用程序能够播放合成音和样本。of能做到这两件事吗?有什么建议/替代方案吗?

  • iOS是否有某种替代android NDK的方案?我对Objective C没有任何经验,但我知道一些C++,我想尽可能多地使用这种语言。是否可以在C++中做"繁重"的工作,而只在目标C中做视图等?

  • 有没有免费的样品包可以用来制作我的声音?我只想找一些基本的乐器,比如吉他、贝斯、鼓,也许还有一架钢琴。

欢迎您提出任何其他建议或提示!

OpenFrameworks似乎是这类事情的发展方向。我希望我的应用程序能够播放合成音和样本。of能做到这两件事吗?有什么建议/替代方案吗?

从iOS 5开始,您可以将MusicSequence和MusicPlayer API用于MIDI。然后可以使用AUSampler进行采样播放。

iOS是否有某种替代android NDK的方案?我对Objective C没有任何经验,但我知道一些C++,我想尽可能多地使用这种语言。是否可以在C++中做"繁重"的工作,而只在目标C中做视图等?

对于实时音频,ObjC不是一个选项。C++和C是该领域中常见的语言。

有没有免费的样品包可以用来制作我的声音?我只想找一些基本的乐器,比如吉他、贝斯、鼓,也许还有一架钢琴。

是的。首先,您应该选择样本/地图格式。然后看看音乐家们为免费样品推荐了什么——www.kvraudio.com将是一个很好的询问场所。

您可以使用openFrameworks。我也会选择openFrameworks,因为它是跨平台的。你甚至可以将你的软件部署到mac、linux、windows和android上!

有几个音乐音序器应用程序是用openFrameworks编写的,例如:http://nodebeat.com/

您可以在此处查找更多使用openFrameworks构建的(iOS)应用程序:http://forum.openframeworks.cc/

我对框架无能为力,但你可以自由地混合objective-C和C/C++。

鉴于Objective C是ANSI C的超集,Objective C工具和环境包括一个内置的C NDK。

OpenFrameworks并不是一个很好的解决方案。我测试过的任何一个libs都没有功能完整或测试良好,而且涉及到太多的黑客/bug。

如果你的目标是iOS5,那么你可以使用MusicPlayer API。它非常易于使用,可以处理加载soundFonts、加载和保存midi文件、动态创建曲目等。这都是C/C++,只需要你的UI位于ObjC上。

哦,我用过低音,它对iOS5之前的目标来说非常好。

最新更新