我需要为iPad创建音乐音序器,但在此平台上还没有经验。关于这个问题,我有几个问题,希望我能在这里找到答案。
OpenFrameworks似乎是采用这种方式的方法。我希望我的应用程序能够播放合成声音和样本。这两件事都可以用oF吗?有什么建议/备选方案吗?
iOS有哪些替代Android NDK?我对Objective C没有任何经验,但我确实知道一些C ++,我希望尽可能多地使用该语言。是否可以在C ++中执行“繁重”的工作,只在Objective C中执行视图等工作?
我可以使用哪些免费样品包来发出声音吗?我只是在寻找吉他,贝斯,鼓和钢琴等基本乐器。
欢迎您提出任何其他建议或提示!
答案 0 :(得分:2)
OpenFrameworks似乎是采用这种方式的方法。我希望我的应用程序能够播放合成声音和样本。这两件事都可以用oF吗?有什么建议/备选方案吗?
从iOS 5开始,您可以将MusicSequence和MusicPlayer API用于MIDI。然后您可以使用AUSampler进行样本回放。
iOS有哪些替代Android NDK?我对Objective C没有任何经验,但我确实知道一些C ++,我希望尽可能多地使用该语言。是否可以在C ++中执行“繁重”的工作,只在Objective C中执行视图等工作?
对于实时音频,ObjC不是一个选项。 C ++和C是这个领域的常见语言。
我可以使用任何免费样品包来发出声音吗?我只是在寻找吉他,贝斯,鼓和钢琴等基本乐器。
是。首先,您应该选择样本/地图格式。然后看看音乐家推荐的免费样品 - www.kvraudio.com将是个好地方。
答案 1 :(得分:1)
您可以使用openFrameworks。我也会使用openFrameworks,因为它是跨平台的。你甚至可以将你的软件部署到mac,linux,windows和android!
有几个用openFrameworks编写的音序器应用程序,例如:http://nodebeat.com/
您可以在此处查找使用openFrameworks构建的更多(iOS)应用:http://forum.openframeworks.cc/
答案 2 :(得分:0)
我无法帮助框架,但你可以自由地混合使用Objective-C和c / c ++。
答案 3 :(得分:0)
鉴于Objective C是ANSI C的超集,Objective C工具和环境包含一个内置的C NDK。
答案 4 :(得分:0)
OpenFrameworks对此并不是一个很好的解决方案。我测试过的lib都没有特色完整或经过充分测试,并且涉及太多黑客/错误。
如果您的目标是iOS5,那么您可以使用MusicPlayer API它非常易于使用,可以处理加载声音字体,加载和保存midi文件,动态创建曲目等。这些都是C / C ++只需要你的UI需要在ObjC上。
哦,我已经使用过Bass,这对iOS5之前的目标非常有用。