/// <summary> /// Set a callback function to be invoked for incoming MIDI messages. /// </summary> /// <param name="device">Device</param> /// <param name="callback">Callback</param> /// <param name="userData">User data</param> internal static void SetCallback(RtMidiInPtr device, RtMidiCallback callback, IntPtr userData) { if (Is64Bit) { RtMidiC64.Input.SetCallback(device, callback, userData); } else { RtMidiC32.Input.SetCallback(device, callback, userData); } }
internal RtMidiInputDevice(uint portNumber) : base(portNumber) { _rtMidiCallbackDelegate = HandleRtMidiCallback; }
static extern internal void rtmidi_in_set_callback(RtMidiInPtr device, RtMidiCallback callback, IntPtr userData);
public void SetCallback(RtMidiCallback callback, IntPtr userData) { RtMidi.rtmidi_in_set_callback(Handle, callback, userData); }
internal static extern void SetCallback(IntPtr device, RtMidiCallback callback, IntPtr userData);
public void SetCallback(RtMidiCallback callback, IntPtr userData) { RtMidi.rtmidi_in_set_callback (Handle, callback, userData); }
internal static extern void rtmidi_in_set_callback(RtMidiInPtr device, RtMidiCallback callback, IntPtr userData);