Question: I am getting married this coming Saturday (May 30 2009). We are poor. So, instead of hiring a DJ, I want my friend to kick off mp3 playlists from a laptop to be played through a PA system.

Well I had a vision for some software that would be perfect for this. Here is that vision:
![alt text](https://lh3.ggpht.com/_1RtF2lqDv2g/ShxExPnO1FI/AAAAAAAAFg0/wW_pnSNT-bY/s800/may30mediaplayer.jpg)

I want this to be so that my friend can't screw this up and I think that if my vision were a reality then there would be no screwing up.

And now for the programming question? How can I play mp3's from .net code? I am currently experimenting with NAudio, but I don't know if I can make it fade the files in/out.

Are there any other free libraries out there that could help me? Thanks for any input. Time is of the essence.

PEOPLE!
=======

Focus on the programming question! If I ever need to work with audio in the future, your answers could be the keys to my destiny.

Answer: 
Download [MediaMonkey](http://www.mediamonkey.com/). You have better things to do a week before your wedding than write another MP3 player. MediaMonkey even has a DJ mode that locks your system so that your guests can't change your playlists.
You're reinventing the wheel. If "time is of the essence" just create the playlist files for your friend and put them all in the same directory. Label them 00 - Prelude, 01 - Processional, etc.

See [this article on the M3U format](http://en.wikipedia.org/wiki/M3U) for more info. You can list the files to play in this text based format. Or just use a media player such as winamp or windows media player to create the playlist files.