Have you ever loved something so much that you would donate a limb for it? Well fine, neither have I. But Subsonic comes pretty damn close.

While not exclusively an Android application, Subsonic is by and far the most comprehensive, reliable, and easy to use music streamer this writer has ever come across. And this writer has tested A LOT of music streamers (Orb, Audiogalaxy, Google Music, Apple’s Airplay, Doubletwist, not to mention your online radio like Pandora and Last.fm). Subsonic is different in the sense that it is not a hosted solution. You stream your own, personal library of music with a very high level of quality and compatibility, and only you have control of it.

While initial screenshots may leave one disconcerted, what Subsonic lacks in flair, it makes up for in features.

What features, you may ask? How about 320kbps streaming directly to your phone over wifi or 3g/4g? Local caching to minimize data charges and “buffering”? Support for Scrobbling, sharing, and podcasts? Transcoding on-the-fly of nearly any file to an easily playable mp3 format? Support for video to your phone?

Are you sold yet? Of course you are. Lucky for you, Sindre, Subsonic’s developer, has provided us with a great demo to test the web interface here. Now on to the fun part.

Subsonic’s BIGGEST disadvantage is its semi-technical setup. While not hard to those that are experienced in the field, your average PC user is going to dismiss the job before even trying to attempt it.

Never fear. I am going to walk you guys through setting it up on your own network, and provide some support in the comments. Check with us tomorrow for the full guide here!