Pet*_*rdk 11 iphone midi synthesizer
我有一个Android的吉他图应用程序,我移植到iOS.Android有一个嵌入式midi合成器(sonivox),因此我可以生成midi文件并让Android处理播放.
有没有办法在iOS上这样做?或者iOS是否有非常轻量级的嵌入式合成器?
luk*_*ler 21
从iOS 5开始,现在有了AUSampler音频单元,你可以加载声音库(苹果预设和声音字体),然后通过MIDI信息控制采样器/合成器.
见这个示例应用程序:https: //developer.apple.com/library/ios/#samplecode/LoadPresetDemo/Listings/ReadMe_txt.html
它很棒!
更新:我的答案已经过时了。 @lukebuehler 的回答非常恰当。
如果您不介意非开源解决方案,请尝试FMOD。作为一款商业游戏音频引擎,fmod 配备了一个简单的 MIDI 合成器。我已经尝试过免费评估版。它可以在我的 iPhone 3G 上正确播放 GM MIDI 文件。
如果您想要的不仅仅是一个 SMF 文件播放器,您还需要一个功能齐全的 GS/GM 软件合成器,它可以实时响应各个 MIDI 事件。您可以尝试CrimsonTech 的 midisynth。其许可费是公平的。Crimsontech 在应用商店中提供了多个演示应用程序。此外,还免费提供评估SDK。在您真正要发布应用程序之前,您无需为许可证支付一分钱。