public IOSMidiInputPort(CMidiPort port, MidiEndpoint endpoint, MidiPortDetails details) : base(details) { this.port = port; this.endpoint = endpoint; endpoint.MessageReceived += (sender, e) => MessageReceived( sender, new MidiMessageEventArgs(e.Packets.Select(p => new MidiMessage(new ArraySegment <byte> (GetBytes(p)), p.TimeStamp)))); port.ConnectSource(endpoint); }
public MidiCommunicationChannel(IMidiInput input, IMidiOutput output) { Input = input; Output = output; InputPortDetails = new MidiPortDetails(input.Details); OutputPortDetails = new MidiPortDetails(output.Details); Input.MessageReceived += Input_MessageReceived; }
public IOSMidiOutputPort(CMidiPort port, MidiEndpoint endpoint, MidiPortDetails details) : base(details) { this.port = port; this.endpoint = endpoint; }
protected IOSMidiPort(MidiPortDetails details) { this.Details = details; }
public MidiCommunicationChannel(MidiPortDetails input, MidiPortDetails output) : this(input.Id, output.Id) { }
public AndroidMidiOutputPort(MidiInputPort midiInputPort, MidiPortDetails details) : base(details) { this.port = midiInputPort; }
public AndroidMidiInputPort(MidiOutputPort midiOutputPort, MidiPortDetails details) : base(details) { this.port = midiOutputPort; port.Connect(new Receiver(this)); }
protected AndroidMidiPort(MidiPortDetails details) { this.Details = details; }