MIDI入力用キーボードからデータを受信するにはどうしたらいいんでしょう?
入力デバイスをオープンするのはわかるんですが、入力されたデータを取り込むのがわかりません。
CだとMidiInProcなどの関数があるみたいですけど、Delphiではどうしたらいいんでしょう?
function midiInOpen(lphMidiIn: PHMIDIIN; uDeviceID: UINT;
dwCallback, dwInstance, dwFlags: DWORD): MMRESULT; stdcall;
APIを使うなら、CもDelphiも同じ。この dwCallback引数で MidiInProcコールバック関数を指定。(関数名は MidiInProcである必要はない)
例えば受信したMIDIメッセージをMemoに表示させたりするにはどうすればいいんでしょうか?
ツイート | ![]() |