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 (); }
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(); }