You can always use the audio video playback classes in the Managed DirectX System, with these classes you have events that will fire as the audio is finishing.
Below is a link for VB.Net, I am in the process of updating it to run under the New SDK.
http://www.vbgamer.com/tutorial.asp?ndx=45Tutorial for playing midi and mp3 files in dx with vb.net
Microsoft is conducting an online survey to understand your opinion of the Msdn Web site. If you choose to participate, the online survey will be presented to you when you leave the Msdn Web site.
Would you like to participate?