Exemple #1
0
 private MidiCommunicationChannel(IMidiAccess2 midiAccess, string inputNameOrId, string outputNameOrId) : this(
         midiAccess.OpenInputAsync(midiAccess.Inputs.First(a => a.Name == inputNameOrId || a.Id == inputNameOrId).Id)
         .Result,
         midiAccess.OpenOutputAsync(midiAccess.Outputs.First(a => a.Name == outputNameOrId || a.Id == outputNameOrId)
                                    .Id).Result)
 {
 }
 public Player()
 {
     this.access = (IMidiAccess2)MidiAccessManager.Default;
     this.output = access.OpenOutputAsync(access.Outputs.Last().Id).Result;
 }
 public Recorder()
 {
     this.access = (IMidiAccess2)MidiAccessManager.Default;
     this.input  = access.OpenInputAsync(access.Inputs.Last().Id).Result;
 }