MIDI入力キーボードからデータを受信するには?


yuu  2005-11-12 20:44:53  No: 18671  IP: 192.*.*.*

MIDI入力用キーボードからデータを受信するにはどうしたらいいんでしょう?
入力デバイスをオープンするのはわかるんですが、入力されたデータを取り込むのがわかりません。
CだとMidiInProcなどの関数があるみたいですけど、Delphiではどうしたらいいんでしょう?

編集 削除
同様  2005-11-12 22:47:02  No: 18672  IP: 192.*.*.*

function midiInOpen(lphMidiIn: PHMIDIIN; uDeviceID: UINT;
  dwCallback, dwInstance, dwFlags: DWORD): MMRESULT; stdcall;
APIを使うなら、CもDelphiも同じ。この dwCallback引数で MidiInProcコールバック関数を指定。(関数名は MidiInProcである必要はない)

編集 削除
yuu  2005-11-13 21:26:38  No: 18673  IP: 192.*.*.*

例えば受信したMIDIメッセージをMemoに表示させたりするにはどうすればいいんでしょうか?

編集 削除