Beispiel #1
0
 private void startTest_Click(object sender, EventArgs e)
 {
     if (player != null)
     {
         return;
     }
     using (var ofd = new OpenFileDialog())
     {
         ofd.Filter = "RBMid Files|*.rbmid_*";
         if (ofd.ShowDialog() == DialogResult.OK)
         {
             LibForge.Midi.RBMid midi;
             using (var f = ofd.OpenFile())
             {
                 midi = LibForge.Midi.RBMidReader.ReadStream(f);
             }
             player = new RBMidPlayer(controller, midi.GemTracks[2].Gems[3]);
             player.Play();
         }
     }
 }
Beispiel #2
0
 private void stopTest_Click(object sender, EventArgs e)
 {
     player?.Stop();
     player?.Dispose();
     player = null;
 }