2010-02-10 137 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中可用。