MIDIファイルを内部データ形式に読み込み、それを使用して3Dシミュレートされた楽器を制御するソフトウェアを作成しようとしています。私の最大の問題は、ファイルから MIDI データを読み取ることであり、すべてのインポート コードを記述することは避けたいと考えています。
無料の (できればオープン ソースの) クロスプラットフォームの MIDI ファイル読み取りライブラリを知っている人はいますか? どのような機能がありますか? 他の音符ベースの音楽フォーマットをインポートできますか?
私はかつてCでMidiファイルの読み取り/書き込みライブラリを作成しました。ここで確認したい場合は次のとおりです。http ://code.google.com/p/middl/
これは非常に基本的なライブラリであり、MIDIイベントタイプごとにコールバック関数を定義できます。C++の場合は、それをある種の「Midiリーダー」クラスにカプセル化する(またはそのまま使用する)ことができます。
cで書かれたオープンソースのMIDIプレーヤーであるTimidityを試すことができます。必要なものにハッキングするのは非常に簡単です。