4

iPhone アプリケーションに組み込むことができる無料/安価な MIDI プレーヤー/シンセサイザー ライブラリがあるかどうか、誰か知りませんか?

私が理解しているように、iPhone は MIDI 再生をネイティブでサポートしていません。

この制限を回避するために、自分で再生する .caf サウンド サンプルのバンクを作成しましたが、実装を改善し、可能であれば MIDI を使用したいと考えています。

アドバイスをいただければ幸いです。

4

4 に答える 4

4

2011 年 10 月 10 日以降、つまり iOS5 以降、Apple は MIDI ファイル再生用の基本的な API の提供を開始しました。この API は、MusicSequence とともに MusicPlayer と呼ばれます。これを確認してください。

https://developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/MusicPlayerServices_Reference/Reference/reference.html#//apple_ref/doc/uid/TP40009301-CH1-SW1

適切な Audio Unit Processing Graph を設定することで、好みのサウンドを出力できます。

于 2011-12-31T18:42:08.537 に答える
3

TiMidity++を見てください。iPhone プラットフォームに移植できるように見えます。

TiMidity++ はソフトウェア シンセサイザーです。MIDIファイルをPCM波形データに変換して再生できます。デジタル楽器のデータファイルと一緒にMIDIデータを与えると、それらをリアルタイムで合成して再生します。音を鳴らすだけでなく、生成した波形をさまざまなオーディオファイル形式でハードディスクに保存することもできます。TiMidity++ はフリー ソフトウェアであり、GNU General Public License の条件に基づいて配布されます。

多くの人が TiMidity++ をさまざまなプラットフォームに移植しています。FreeBSD、NetBSD、多くの Linux ディストリビューション、Windows (および/または Cygwin 環境)、および Mac OS には、独自のバージョンがあることが知られています。

于 2009-01-18T13:36:40.610 に答える
0

Crimson Technology から入手可能な商用ライブラリがあります

クリムゾン テクノロジー ライブラリ

使ったことがないので品質は保証できません。

于 2011-09-08T22:06:32.847 に答える