private void SendSysExBuffer(IntPtr handle, byte[] data) { MidiSysExMessage sysex = new MidiSysExMessage(true, handle); sysex.CreateBuffer(data); // If the header was perpared successfully. if (sysex.Prepare()) { // send a system-exclusive message to the output device Midi.MIDI_OutLongMsg(handle, sysex.MessageAsIntPtr); } }