I need to write an application C# where a list of songs is loaded and the component would play the songs in the order of the list throwing numerous events like song position and others, and basically have an automatic fader between the list's songs based say on some custom seconds...
How to I build this?