Example #1
0
 /// <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);
     }
 }
Example #2
0
 internal RtMidiInputDevice(uint portNumber) : base(portNumber)
 {
     _rtMidiCallbackDelegate = HandleRtMidiCallback;
 }
Example #3
0
 static extern internal void rtmidi_in_set_callback(RtMidiInPtr device, RtMidiCallback callback, IntPtr userData);
Example #4
0
 public void SetCallback(RtMidiCallback callback, IntPtr userData)
 {
     RtMidi.rtmidi_in_set_callback(Handle, callback, userData);
 }
Example #5
0
 internal static extern void SetCallback(IntPtr device, RtMidiCallback callback, IntPtr userData);
Example #6
0
 public void SetCallback(RtMidiCallback callback, IntPtr userData)
 {
     RtMidi.rtmidi_in_set_callback (Handle, callback, userData);
 }
Example #7
0
 internal static extern void rtmidi_in_set_callback(RtMidiInPtr device, RtMidiCallback callback, IntPtr userData);