XMPlay is a compact audio player which somehow manages to cram a host of useful features into its tiny, skinnable frame.
There's wide support for audio formats, for instance: OGG, MP3, MP2, MP1, WMA, WAV, AIFF, CDA, MO3, IT, XM, S3M, MTM, MOD and UMX, others via plugins, and PLS, M3U, ASX and WAX playlists.
All this works just as you'd expect. Want to play a folder full of files? Just drag and drop them onto XMPlay. You need to stop playback part way through and go do something else? Just close XMPlay; it'll remember the playlist and carry on where you left off when the program next restarts.
It's just as easy to stream audio from FTP or HTTP servers (including Shoutcast, Icecast and Icecast2). The program can more informally scan FTP and HTTP directories, looking for playable files. And local copies can be made of whatever it's streaming.
If the audio isn't quite up to your standards then you can tweak it with XMPlay's 9-band equaliser and reverb control. The program maintains a library of your favourite tracks for easy access later. There's built-in visualisation, plenty of alternative skins for you to download and try, and if you don't like how some aspect of XMPlay works, then you can probably change it via the extremely in-depth Settings dialog.
Version 3.8.4 adds (changelog):