2010-02-10 105 views
1

是否可以通过某些API直接播放.mid文件,或者必须将midi文件转换为AAC第一?在iPhone上播放midi文件

+0

有谁知道在iPhone上播放midi文件的任何开源代码? 我们想要做的是在我们的iPhone游戏中添加许多(50或更多)1-2分钟的“jingles”。 我们有MIDI作为MIDI文件。可以将它们转换为AAC或类似的,但是然后游戏下载会非常大。 midi文件相对简单,但是当我将它们转换为低比特率的AAC时,它们听起来不够好。 任何人都可以提出一个解决方案,在iPhone上播放这些音乐文件,而不使用> 100兆字节? – OMH 2010-02-10 15:55:28

+2

这是这个问题的重复:http://stackoverflow.com/questions/449057/midi-player-synthesizer-library-for-the-iphone – 2010-02-10 16:12:57

回答

0

这里没有Apple API。你可以自己写,我认为这取决于你希望听起来像什么。

有很多用于阅读midi文件的可用源代码,还有一些iphone的开源合成器 - 或者您可以使用openAl来触发示例。它可能听起来不像Garageband tho。

如果你想让它听起来尽可能好,你将不得不先转换它。

4

(2年后...)您可以使用MusicPlayer和MusicSequence API。在iOS 5中可用。