ショートメッセージを送信するときは、midiOutShortMsgを使う
midiOutMessageはデバイスドライバーにドライバー固有の
メッセージを送るときに使う
俺midiOutMessageなんか使ったことないぞ

C#からmidiOutShortMsg使うときは以下のおまじないが必要

[DllImport("winmm.dll")]
public static extern int midiOutShortMsg(IntPtr hmo, uint dwMsg);

がんがれ