首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于iOS的简单可嵌入MidiSynth?

用于iOS的简单可嵌入MidiSynth?
EN

Stack Overflow用户
提问于 2010-11-22 05:13:53
回答 4查看 8.7K关注 0票数 11

我有一个安卓吉他图表应用程序,我正在移植到iOS。Android有一个内嵌的midi合成器(sonivox),所以我可以生成midi文件,让Android处理回放。

有没有办法在iOS上做到这一点?或者iOS有非常轻量级的可嵌入合成器吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-01 12:02:58

更新:我的答案已经过时了。@lukebuehler的答案非常合适。

如果你不介意非开源解决方案,可以试试FMOD。作为游戏的商业音频引擎,fmod配备了一个简单的MIDI synth。我已经尝试了免费的评估版本。它可以在我的iPhone 3G上正确播放GM MIDI文件。

如果你想要的不仅仅是一个SMF文件播放器,你想要一个全功能的GS/GM softsynth,它可以实时响应单个midi事件。你可以试试midisynth from CrimsonTech。它的许可费是公平的。Crimsontech在应用商店中提供了几个演示应用程序。此外,它还提供了免费的评估SDK。在你真正打算发布你的应用程序之前,你不需要为许可证支付一分钱。

票数 4
EN

Stack Overflow用户

发布于 2012-01-20 05:55:45

从iOS 5开始,现在有了AUSampler音频单元,你可以加载一个音频库(苹果预置和音型),然后通过MIDI消息控制采样器/合成器。

请参阅此示例应用程序:https://developer.apple.com/library/ios/#samplecode/LoadPresetDemo/Listings/ReadMe_txt.html

它工作得很好!

票数 21
EN

Stack Overflow用户

发布于 2010-12-20 08:54:15

我不认为iOS 4.2中的MIDI支持允许从手机本身播放MIDI数据。它仅用于向其他MIDI设备发送和接收MIDI命令。

从最近的iOS 4.2文档来看,似乎可以使用MIDI支持将MIDI命令发送到其他设备进行播放。您还可以从其他设备接收命令并对这些命令进行更改,或将其保存在文件中。然而,我找不到任何支持直接从手机播放MIDI文件。如果我错了,请有人纠正我(我希望我错了!!)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4240391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档