Пример #1
0
            public override IMidiOutput CreateVirtualInputSender(PortCreatorContext context)
            {
                var       nclient = new MidiClient(context.ApplicationName ?? "managed-midi virtual in");
                MidiError error;
                var       portName  = context.PortName ?? "managed-midi virtual in port";
                var       nendpoint = nclient.CreateVirtualSource(portName, out error);

                nendpoint.Manufacturer = context.Manufacturer;
                nendpoint.DisplayName  = portName;
                nendpoint.Name         = portName;
                var details = new CoreMidiPortDetails(nendpoint);

                return(new CoreMidiOutput(details));
            }