Пример #1
0
 public void PlayRtMidi()
 {
     var stream = GetType ().Assembly.GetManifestResourceStream ("Commons.Music.Midi.Tests.Resources.testmidi.mid");
     var vt = new AlmostVirtualMidiTimeManager ();
     var player = new MidiPlayer (SmfMusic.Read (stream), new RtMidi.RtMidiAccess (), vt);
     player.PlayAsync ();
     vt.AdvanceBy (10000);
     player.PauseAsync ();
     player.Dispose ();
 }
Пример #2
0
        public void PlayPortMidi()
        {
            var stream = GetType().Assembly.GetManifestResourceStream("Commons.Music.Midi.Tests.Resources.testmidi.mid");
            var vt     = new AlmostVirtualMidiTimeManager();
            var player = new MidiPlayer(MidiMusic.Read(stream), new PortMidi.PortMidiAccess(), vt);

            player.PlayAsync();
            vt.AdvanceBy(10000);
            player.PauseAsync();
            player.Dispose();
        }