CoreMIDI を使用して仮想 MIDI コントローラーを構築し、ControlChange のメーカー プリセット (つまり、cc 値、cc 番号に関連付けられたエフェクト名、プリセット名など) をインポートしたいと考えています。これを行う簡単な方法はありますか、またはこの情報をハードコードする必要がありますか? MMA の Web サイトで MIDI メーカー ID を見つけましたが、これを使用してバーチャル インストゥルメントの特定のデータを取得できますか? ありがとう。
2 に答える
1
MIDI は、自己記述の手段を提供したことはありません。
General MIDIなどの MIDI パラメーター セットや、 Yamaha XGやRoland GSなどのベンダー標準を標準化する取り組みが行われてきましたが、同じベンダーの楽器間でも、コントロール セットは一貫していませんでした。当然のことながら、これが機能するには、ボイスに使用されるサンプル データも標準化する必要があります。もちろん、これがインストゥルメント間の差別化要因です。
よくあるのは、メーカーが (特に自社製品SYSEX
の中で) 完全に標準化されていない方法で制御機能を多用しているということです。
あらゆる種類の一般化された MIDI エディターを構築するには、制御するデバイスごとに、コントロールとその MIDI マッピングを記述したマッピング テーブルを作成する必要があります。通常、各楽器のユーザー マニュアルにデータ付きの実質的な MIDI 実装チャートがあります。
于 2013-01-11T15:01:58.973 に答える