0

外部デバイスから入力を受け取り、MIDI信号をMIDI互換ソフトウェアに送信する小さなプログラムを作成しようとしています。MIDIの観点から、これを実行するための最良の方法は何ですか?調べなければならない特定のライブラリはありますか?

ありがとう。

4

2 に答える 2

1

ポートミディ! http://portmedia.sourceforge.net/

使い方は簡単で、Windows 用の例が提供されています。

于 2010-04-08T06:22:13.320 に答える
0

MIDIプロトコルは非常にシンプルで、ほとんどのMIDI APIは、MIDIイベントとそのパラメーターを操作できます。異なるのは、MIDIデバイスを列挙して開く方法です。

正解は要件によって異なります。

  • どの外部デバイスからどのような入力を使用しますか?それは別のMIDIデバイス、マウス、キーボード、または入力イベントの解析を可能にするものでしょうか?または、低レベルのハードウェアアクセスが必要ですか?これは、Java、C ++、または別の何か、したがってライブラリの選択の場合、プログラミング言語の選択に影響を与える可能性があります。
  • どのプログラミング言語が好きですか?C ++、Java ... Javaで開発する場合は、JDKが提供するAPIを使用して開発できます。
  • プログラムはマルチプラットフォームである必要がありますか?必要があり、C ++での開発を計画している場合は、マルチプラットフォームMIDIライブラリを使用する必要がありますネイティブプラットフォームAPI(Windows API、ALSA、Macのものについてはよくわかりません)。
  • 特定のMIDIデバイスを使用する予定はありますか?たぶん、MIDIを介していくつかのデバイス機能に簡単にアクセスできるライブラリがあり、それを自分で処理する必要があります(たとえば、いくつかの事前定義されたSysExデータ)

質問の詳細が多いほど、より多くのライブラリ(またはより少ないライブラリ)を推奨できます。

于 2012-10-02T05:28:06.247 に答える