   Playing Two Midi Files One After Another Using DirectX.AudioVideoPlayback.Audio
  Please refer to the codes below(thanks):The problem is bmidi doesn't seems to be playing after amidi has already stopped..But if i switch amidi with amp3... or bmidi with bmp3, everything seems working fine  as normally....Could anyone test out my code whether they can hear 2 midi files after another?Thank you so much!below here is my codeusing System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.DirectX;using Microsoft.DirectX.AudioVideoPlayback;namespace test{    class Program    {   static void Main(string[] args)   {  //Audio music = new Microsoft.DirectX.AudioVideoPlayback.Audio(@"F:\miditest\amp3.mp3");  Audio music = new Microsoft.DirectX.AudioVideoPlayback.Audio(@"F:\miditest\amidi.mid");  music.Play();  System.Threading.Thread.Sleep(2000);  Console.WriteLine("Part1:Music is playing: " + music.Playing);  Console.WriteLine("Part1:Music has stopped?: " + music.Stopped + "\n");  music.Stop();  Console.WriteLine("Part2:Music is playing: " + music.Playing);  Console.WriteLine("Part2:Music has stopped?: " + music.Stopped + "\n");  //Audio music2 = new Microsoft.DirectX.AudioVideoPlayback.Audio(@"F:\miditest\bmp3.mp3");  Audio music2 = new Microsoft.DirectX.AudioVideoPlayback.Audio(@"F:\miditest\bmidi.mid");  music2.Play();  Console.WriteLine("Part3:Music is playing: " + music2.Playing);  Console.WriteLine("Part3:Music ihas stopped?: " + music2.Stopped + "\n");  Console.ReadLine();   }    }}   
  nevermind... ive found the solution... :Djust add music1.Dispose(); after music1.Stop();   