MPDroid is a MPD client for Android. It is a fork of PMix.
You can browse your library, control the current song and playlist, manage your outputs, and stream music right to your phone. And all of this wrapped up in a beautiful modern Holo design !
What's not to like ?
MPDroid works on all devices from 2.2 to 4.1 1280x800 (13") Tablets are also supported, and even have a special layout. 10" will use the phone layout, and Nexus 7 support is being worked on.
ActionBarSherlock - Wonderful library, allowing me to backport all of the holo goodness to Android 2.x
JmDNS - For bonjour integration. Still WIP (and may even be finished one day), allows local MPD servers to be discovered without finding their IP
JMPDComm - The core MPD interface lib. Heavily modified.
LastFM-java - Last.FM cover art support
- Limited multi server support (based on Wlan name)
- Sometimes drops connection
- Lack some library information (read the roadmap)
New features will most likely be delayed. MPDroid is, in my opinion, almost fully-featured and pushes (hits) MPD's api limits. Widely requested features (like better search, better library browsing) can't be done whithout duplicating MPD's database locally.
This is a huge project, and it will take a lot of time (if ever done).
Also, MPDroid's speed isn't that great, but considering that MPD's api was never made for 3G (read crappy) connections, it is also not that bad.
So, the current roadmap is :
####1.1
-
Song mute on incoming call (optional)(1.04) -
Select default library tab to show (for people who mainly use filesystem view)(done in 1.03) - Add better streams support
- Add lyrics & artist/album info
- Make MPDroid configurable for multiple servers (Better implementation than the hackish wlan based one)
- Add bonjour support
- Streams XML Import/Export
- Rework AlbumArtist (also, see LouBas's request on the blog)
- Split album details by CD and allow only one CD to be added to the playlist
-
Fix the stupdly small hitbox for the progress thumb, make the view sliding impossible around it so accidents don't happen as often as they do now(1.04) -
Improve cover art support and add a local cache -
Better Android 4.x integration (Jelly Bean notifications, lock screen controls) - Keep it the most up to date and best MPDroid client for android
- ???
- Profit
Since MPDroid is a fork of dmix and that a lot of people helped me with some huge patches (see special thanks), I don't really belive it would be ethical to accept donations.
If you still want to donate, I have a paypal address at [email protected] , you can send how much you want to it :)
Please consider donating to some of the developpers down there :)
Obviously, PMix for their work on the original application. There is not much of PMix left, but their core code is still here.
Everybody who blogged about MPDroid, allowing it to gain a large userbase. Mopidy, for working with me on the search support.
There are a lot of people here. Developpers who crossed my path now and then, working on mpdroid and fixing some things. This project wouldn't be the same without you !
Kent Gustavsson - Cleaned up a lot of PMix's old bugged core and polished the interface. Huge refactoring work on the activities.
Phil Chandler - Various fixes and improvements to internal stuff. Added more options to the way it handles the library.
Guillaume Revaillot - Tablet layout work
Andrew Blackburn - Various stuff, suggestions and layout work
Stefan Richter - Refactoring and … Widget ! I was really too lazy about this one, and it was a much requested feature. Also added a way to build MPDroid from the command line, which I didn't even try.
Matt Black - Also worked on ant building. Reported a log of bugs/improvement suggestions. We may not agree on everything but it's been useful !
Craig Drummond - Helped me integrate new features while cleaning up old internal code that I did not really wanted to change. Lots of new interface code and feedback on my experimentations while reworking the whole interface.
Other patch submitters : Jörg Thalheim, Florian Weile, Daniel Schoepe, John Bäckstrand, ...
And if I forgot you … I'm sorry, it's kinda hard to remember everybody who worked on a 2 year old project, feel free to mail me :)
Thanks a lot guys!