0

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

  • OpenFrameworks 似乎是解决这类问题的方法。我希望我的应用程序能够播放合成器声音和样本。oF 可以实现这两件事吗?有什么建议/替代方案吗?

  • iOS 是否有某种替代 android NDK 的方法?我对 Objective C 没有任何经验,但我确实了解一些 C++,并且我想尽可能多地使用该语言。是否有可能在 C++ 中做“繁重”的工作,而只在 Objective C 中做视图等?

  • 有没有可以用于我的声音的免费样本包?我只是在寻找基本的乐器,比如吉他、贝斯、鼓,也许还有钢琴。

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

4

5 回答 5

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将是一个很好的地方询问。

于 2012-01-21T23:51:03.093 回答
1

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

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

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

于 2012-01-23T15:33:34.760 回答
0

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

于 2012-01-21T23:36:02.070 回答
0

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

于 2012-01-22T04:02:42.590 回答
0

OpenFrameworks 并不是一个很好的解决方案。我测试过的库都不是非常完整或经过良好测试的库,并且涉及太多黑客/错误。

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

哦,我用过 Bass,它非常适合 iOS5 之前的目标。

于 2012-02-21T04:19:33.633 回答