Beispiel #1
0
        /// <summary>
        /// Closes the Midi Port.
        /// </summary>
        public virtual void Close()
        {
            if (MidiSafeHandle != null)
            {
                Status = MidiPortStatus.Closed | MidiPortStatus.Pending;

                MidiSafeHandle.Close();
                MidiSafeHandle = null;
            }

            _portId = null;
        }
Beispiel #2
0
 public static extern int midiInUnprepareHeader(MidiSafeHandle handle, IntPtr header, uint sizeOfmidiHeader);
Beispiel #3
0
 public static extern int midiInStop(MidiSafeHandle handle);
Beispiel #4
0
 public static extern int midiInReset(MidiSafeHandle handle);
Beispiel #5
0
 public static extern int midiStreamPosition(MidiSafeHandle handle, ref MmTime time, uint sizeOfMmTime);
Beispiel #6
0
 public static extern int midiStreamProperty(MidiSafeHandle handle, ref MidiOutStreamPortProperty prop, uint flags);
Beispiel #7
0
 public static extern int midiStreamPause(MidiSafeHandle handle);
Beispiel #8
0
 public static extern int midiStreamRestart(MidiSafeHandle handle);
Beispiel #9
0
 public static extern int midiStreamOut(MidiSafeHandle handle, IntPtr header, uint sizeOfmidiHeader);
Beispiel #10
0
 public static extern int midiOutLongMsg(MidiSafeHandle handle, IntPtr header, uint sizeOfmidiHeader);
Beispiel #11
0
 public static extern int midiOutShortMsg(MidiSafeHandle handle, uint message);
Beispiel #12
0
 public static extern int midiDisconnect(MidiSafeHandle inHandle, MidiSafeHandle outHandle, IntPtr reserved);
Beispiel #13
0
 public static extern int midiInAddBuffer(MidiSafeHandle handle, IntPtr header, uint sizeOfmidiHeader);