示例#1
0
 public override Task OpenAsync()
 {
     Connection = MidiPortConnectionState.Pending;
     impl       = MidiDeviceManager.OpenOutput(((RtMidiPortDetails)Details).RawId);
     Connection = MidiPortConnectionState.Open;
     return(completed_task);
 }
示例#2
0
        public static RtMidiOutputDevice OpenOutput(int deviceID)
        {
            var dev = new RtMidiOutputDevice();

            dev.OpenPort(deviceID - manager_input.PortCount, GetDeviceInfo(deviceID).Name);
            return(dev);
        }
示例#3
0
 public override Task OpenAsync()
 {
     Connection = MidiPortConnectionState.Pending;
     impl = MidiDeviceManager.OpenOutput (((RtMidiPortDetails) Details).RawId);
     Connection = MidiPortConnectionState.Open;
     return completed_task;
 }
示例#4
0
 public RtMidiPlayer(RtMidiOutputDevice output, MidiMusic music)
     : base(music)
 {
     this.output    = output;
     EventReceived += delegate(MidiEvent e) { SendMidiEvent(e); };
 }
示例#5
0
 public static RtMidiOutputDevice OpenOutput(int deviceID)
 {
     var dev = new RtMidiOutputDevice ();
     dev.OpenPort (deviceID - manager_input.PortCount, GetDeviceInfo (deviceID).Name);
     return dev;
 }