A few months ago, I came up with an idea for a new music player app for phones, laptops, desktops, etc. I've been too busy with other things to get very far with it, which has been frustrating, because it's something I'm excited about. Today it's more frustrating, because Google scooped me a bit with their Nexus Q music appliance. I what I've been planning is better (simpler to use and you don't have to buy a new amp), but my ideas seem a bit less revolutionary with theirs all over the news. Yesterday would have been a good day for me to blog about it, but today will have to do.
I call it fogjammer, and the basic idea is this: the app shares your music and ratings with other instances of itself on the local network. So when your friend has shuffle-play going at home and you drop by, your music is immediately and automatically included. Also, the part that's choosing which songs to play now looks at both your preferences and plays music that you both might like and avoids anything either of you doesn't like.
As with Google's product, we'd want there to be a way for people to manually adjust the playlist, but I think in many cases that would be Plan B, and Plan A would be "just turn the music on", knowing it won't play anything by that band you hate, at least until you leave.
There's certainly an option for hooking this up to a variety of cloud-based services (acquiring new music, sync'ing music and ratings, publishing your listening habits, clever shuffle algorithms that need large databases), but I would not want to get into the legal quagmire or bandwidth expense of pushing music through the cloud myself.
All I have at this point is a placeholder at GitHub and a pile of notes, some Android music apps I can build on, and a couple uPnP libraries to mess with. Perhaps Google will roll in these features and beat me to it, though hopefully I can get enough traction to attract some a few collaborators and get this off the ground properly.