Example #1
0
        public void SetMidiDevice(int epNumber, MidiPort inputport, string name)
        {
            for (int i = 0; i < Midi.SourceCount; i++) {
                var ep = MidiEndpoint.GetSource (i);
                if (ep.Name.Contains (name)) {
                    var inCode = inputport.ConnectSource (ep);

                    if (inCode != MidiError.Ok) {
                        Console.WriteLine (i.ToString () + " - " + ep.DisplayName + " failed to add midi in device");
                    } else {
                        Console.WriteLine (i.ToString () + " - " + ep.DisplayName + " in device added");
                    }
                }
            }

            for (int i = 0; i < Midi.DestinationCount; i++) {
                var ep = MidiEndpoint.GetDestination (i);
                if (ep.Name.Contains (name)) {
                    if (epNumber == 1) {
                        this.Endpoint1 = ep;
                    } else {
                        this.Endpoint2 = ep;
                    }

                }
            }
        }