Example #1
0
        public MidiClient(string name)
        {
            IntPtr h;

            name_string = Midi.ToCFStringRef(name);
            CoreMidiInterop.MIDIClientCreate(name_string, OnNotify, IntPtr.Zero, out h);
            Handle = h;
        }
Example #2
0
        public MidiClient(string name)
        {
            IntPtr h;

            name_string = Midi.ToCFStringRef(name);
            int ret = CoreMidiInterop.MIDIClientCreate(name_string, null, IntPtr.Zero, out h);

            if (ret != 0)
            {
                throw new MidiException($"Failed to create MIDI client for {name}: error code {ret}");
            }
            Handle = h;
        }