Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        public MidiCommunicationChannel(IMidiInput input, IMidiOutput output)
        {
            Input  = input;
            Output = output;

            InputPortDetails  = new MidiPortDetails(input.Details);
            OutputPortDetails = new MidiPortDetails(output.Details);

            Input.MessageReceived += Input_MessageReceived;
        }
Esempio n. 3
0
 public IOSMidiOutputPort(CMidiPort port, MidiEndpoint endpoint, MidiPortDetails details)
     : base(details)
 {
     this.port     = port;
     this.endpoint = endpoint;
 }
Esempio n. 4
0
 protected IOSMidiPort(MidiPortDetails details)
 {
     this.Details = details;
 }
Esempio n. 5
0
 public MidiCommunicationChannel(MidiPortDetails input, MidiPortDetails output) : this(input.Id, output.Id)
 {
 }
Esempio n. 6
0
 public AndroidMidiOutputPort(MidiInputPort midiInputPort, MidiPortDetails details)
     : base(details)
 {
     this.port = midiInputPort;
 }
Esempio n. 7
0
 public AndroidMidiInputPort(MidiOutputPort midiOutputPort, MidiPortDetails details)
     : base(details)
 {
     this.port = midiOutputPort;
     port.Connect(new Receiver(this));
 }
Esempio n. 8
0
 protected AndroidMidiPort(MidiPortDetails details)
 {
     this.Details = details;
 }