2009-01-16 63 views
3

是否有人知道我是否可以將自由/便宜的MIDI播放器/合成器庫合併到我的iPhone應用程序中?用於iPhone的MIDI播放器/合成器庫

據我所知,iPhone沒有MIDI播放的本機支持。

要解決此限制,我創建了一組.caf聲音樣本,我可以自己播放,但我真的想改進實現並儘可能使用MIDI。

任何意見將不勝感激。

回答

2

看看TiMidity++;它看起來應該是可移植到iPhone平臺的東西。

TiMidity ++是一款軟件合成器。它可以通過將 轉換成PCM波形數據來播放MIDI文件;給它一個 MIDI數據以及數字 儀器數據文件,然後它 實時合成它們,並且 播放。它不僅可以播放聲音,還可以將生成的 波形保存爲各種 音頻文件格式的硬盤。 TiMidity ++是一個 免費軟件,根據GNU通用公共許可條款 分發。

很多人將TiMidity ++移植到各種平臺上; FreeBSD, NetBSD,許多Linux發行版, Windows(和/或Cygwin環境), 和Mac OS已知有它們自己的 版本。

+1

TiMidty ++是GPL我認爲,這將導致您免費發佈應用程序的源代碼。此外,構建此項目的人員還可以獲取只能在越獄iPhone中使用的二進制庫。 – Goles 2010-02-13 12:35:07

0

這是我在Android中使用MIDI合成庫: https://code.google.com/p/android-midi-lib/

雖然不能用於iOS的,我覺得你(和任何人誰的興趣),仍然可以看看MIDI文件格式的實現(即如何將字節寫入.mid文件)並可能自己實現MIDI庫。