A stream of streamings

Wednesday, February 25th, 2009

I’m a last.fm fan. I love its ability to not only stream music without needing a dedicated client installed (yes a flash application I think suits a purpose) and I think it’s ability to provide music I might also like is amazingly nice. I’m a “random it all” kind of guy when I listen to my local music collection in most situations as well. It is not specifly well suited for listening on exact the songs you want, as if you select a specific song it won’t even play the full-length version of it.

Lately there’s been a lot of buzz in Swedish tech media about spotify, which is a similar idea (at the moment still an on invitation-only thing in Sweden). They stream music, but only to a proprietary Windows or Mac client and currently they offer free listening with ads (embedded in the audio and visible in the client) or 99 SEK (== 9 Euros == 11 USD) per month. The client is highly focused on specific songs or artists and it has nothing in the way of “random artitists I generally like and similar ones”. I’m not too thrilled.

Spotify offers its service in several places, and I hear in the UK it’s not even invitation-only (which of course is useful for the more forward-thinking hacking kind of guys who thus use a UK based proxy to reach them). There’s however no sign of a Linux client. We’re forced to run their windows client with Wine.

I’ve gotten the impression that Pandora is a similar concept to play with if you happen to be based in the US. I’m in Sweden and Pandora just shows me a “We are deeply, deeply sorry to say that due to licensing constraints, we can no longer allow access to Pandora for listeners located outside of the U.S.”

The other day despotify.se showed up. A bunch of clever hackers reverse engineered the Spotify protocol and stream and offer a full unofficial open sourced ncurses/libvorbis/pulse-audio/gstreamer/expat/zlib/openssl-based player! Reading the code shows that these guys certainly had to crack some hard nuts, but the activity in their IRC channel seems fierce and the code is rather clean so I expect it to turn out to eventually become a fine player if Spotify just doesn’t decide to play hard ball with them. Unfortunately, despotify hasn’t yet been able to produce a single sound for me since it has just died on assert()s on basically any attempts I’ve tried. The interface is also a bit… strange and not the easiest to figure out. (It should be noted that the despotify client still requires you who have an actual spotify account.)

It’ll be interesting to see how Spotify, or perhaps the big media companies owning all the music rights, will act on this initiative. This client does open up abilities for new fancy features. How about ripping the stream? How about re-distributing the stream like as a proxy? And of course it being open, it does open up for adding features I want to add.

Update: just hours after I posted this, Spotify closed access to their service using the despotify client as long as you’re not a “premium” (paying) user…

Rockbox on iAudio M3

Saturday, March 15th, 2008

iAudio M3This player’s been out for quite some time and most certainly won’t be found anywhere to be bought as new. Still, Jens Arnold’s been working hard on this port lately and just minutes ago he mentioned that he got sound working on it – and the build table subsequently has all three kinds of the M3 build added to it.

The M3 is roughly an M5 but without any LCD on the main unit, there’s only that one on the LCD! And of course the M5 was almost an X5 but with a greyscale LCD… So it is another one of them Coldfire 5249 based targets. The LCD on the remote is 128×96 2bit greyscale,

The M3 comes with 20 or 40GB harddisk and there’s an M3L around with a larger capacity battery

How many Rockbox ports are there now? It’s hard to tell as it really depends on what level of maturity and how much functionality you require before you count it as an actual port, but the configure script in our source tree has 38 different ones mentioned. I believe some of them are not more than embryos, but there are also other initial efforts not yet added to this script.

Cowon’s spec page on the M3.

Rockbox on Meizu M6

Saturday, March 15th, 2008

Meizu M6In the eternal chase for new targets to port Rockbox to, the turn seems to have come to the tiny Meizu M6 player.

This 55 gram thing is slightly smaller than a credit card (width and height at least) and it boasts a 2.4″ LCD, 4GB flash and is powered by a Samsung SA58700 (ARM940T core and a CalmRISC16 DSP thing). It has an FM tuner and built-in mic for recording as well.

There’s of course the standard Rockbox forum thread,and an HW info page in the Rockbox wiki.

Other targets with the exact same SoC include the irivers E10, clix and S10. But none of those have a Rockbox port yet.