iPhone アプリケーションに組み込むことができる無料/安価な MIDI プレーヤー/シンセサイザー ライブラリがあるかどうか、誰か知りませんか?
私が理解しているように、iPhone は MIDI 再生をネイティブでサポートしていません。
この制限を回避するために、自分で再生する .caf サウンド サンプルのバンクを作成しましたが、実装を改善し、可能であれば MIDI を使用したいと考えています。
アドバイスをいただければ幸いです。
iPhone アプリケーションに組み込むことができる無料/安価な MIDI プレーヤー/シンセサイザー ライブラリがあるかどうか、誰か知りませんか?
私が理解しているように、iPhone は MIDI 再生をネイティブでサポートしていません。
この制限を回避するために、自分で再生する .caf サウンド サンプルのバンクを作成しましたが、実装を改善し、可能であれば MIDI を使用したいと考えています。
アドバイスをいただければ幸いです。
2011 年 10 月 10 日以降、つまり iOS5 以降、Apple は MIDI ファイル再生用の基本的な API の提供を開始しました。この API は、MusicSequence とともに MusicPlayer と呼ばれます。これを確認してください。
適切な Audio Unit Processing Graph を設定することで、好みのサウンドを出力できます。
TiMidity++を見てください。iPhone プラットフォームに移植できるように見えます。
TiMidity++ はソフトウェア シンセサイザーです。MIDIファイルをPCM波形データに変換して再生できます。デジタル楽器のデータファイルと一緒にMIDIデータを与えると、それらをリアルタイムで合成して再生します。音を鳴らすだけでなく、生成した波形をさまざまなオーディオファイル形式でハードディスクに保存することもできます。TiMidity++ はフリー ソフトウェアであり、GNU General Public License の条件に基づいて配布されます。
多くの人が TiMidity++ をさまざまなプラットフォームに移植しています。FreeBSD、NetBSD、多くの Linux ディストリビューション、Windows (および/または Cygwin 環境)、および Mac OS には、独自のバージョンがあることが知られています。