Google Music: Music in the cloud

Back in early June of this year, most likely scrambling to steal some of the thunder from Apple’s musical cloud offering announcement, Google had announced their own cloud-centric approach to music, which they simply called Google Music.

At the time, considering that there was no Linux client, an only barely-functional interface and muddy limitations on the framework they’d hastily set up, it was clear that this was premature. Appropriately, given the look of it, I had dismissed Google Music out of hand as a non-item.

However, in the intervening weeks, something happened. It got better.

Overview: What is this?

In the end of July, Google announced the release of their “Music Manager” client for Linux, which surprised me — I wasn’t honestly expecting them to pay any attention to the Linux users out there for a long time to come, if ever — so I thought I’d give Google Music a second look, and since it was now available for Linux, I thought I’d do a writeup here about it.

I downloaded the 32-bit .deb file from the Google Music site and installed it.

It’s a pretty basic application, as its only real purpose is to watch folders on your local computer for music and upload them to your Google Music account.

That’s pretty much it. You log in on it with the Google account associated with Google Music (the one to which the invite was sent) and it just quietly cranks away in background, uploading everything it identifies in the folders you tell it to watch.

Once your music is uploaded, you can listen to it from any Internet-connected computer via the music player webapp (simply by navigating in your favorite browser to http://music.google.com), or you can stream it directly to your phone via the free Android app.

This, quite simply, is all Google Music is about. The ability to enjoy your own music from wherever you happen to be, as long as you’re connected.

Cool things

I’ve been using Google Music — which is still in beta — for approximately three weeks now. Overall, I’m extremely impressed. I’m glad I came back to this to give it another try, because at this point it’s something that I can see myself continuing to use going forward.

It took me a few days to get my current electronic music library uploaded. I have a lot of CDs, but I don’t have them all ripped, so currently I’m using Google Music with 4,977 tracks. The upload process is tedious and time consuming, but once they’re up there, you’re good to go.

The 20,000 track limit

Which brings me to one of the coolest things about Google Music: the 20,000 track limit.

That’s right. Twenty thousand tracks. I was initially a bit confused by this when I started looking at Google Music, as I was unable to discern what the limitations were. I saw the “20,000 tracks” limit, but I couldn’t find the space limitation anywhere. Surely they were slapping a total storage limit no bigger than 7 or 8 GB, right?

Nope. It’s 20,000 tracks. Well, and no tracks can be larger than 250 MB. But that’s it. That’s the limit.

And did I mention that this is free, as in gratis?

My nearly 5,000 tracks with which I am testing Google Music take up roughly 30 GB on my hard drive. But this isn’t a problem, since I’m under the 20,000 track limit. So I was able to upload all of my digital tracks to Google Music and I have a 15,000+ track buffer before I’m even close to reaching the limit of Google Music’s storage for a free account.

Instant mixes

One of the other cool things is the “Instant Mixes”. In the music player webapp, you can pick a track, any track, and select “Make instant mix” from the menu dropdown at the corner… and it makes a playlist of 25 tracks from your music library of things it thinks go well together.

And I have to say, I’ve been playing around with this, and it does a good job. If I’m in the mood for listening to some blues, rather than just hit the “Blues” genre, I actually find I get a slightly better playlist by picking a song I’m in the mood for and making an Instant Mix from it.

It’s a nice feature, and I’m finding myself using it a lot.

Streaming sound quality

To give this a good test, I’ve been playing music via streaming from the Google Music webapp from my laptop over wifi.

I’m picky about my sound quality, and to be honest, I can’t tell the difference between my locally stored tracks and the ones I have been streaming from Google. They sound absolutely the same to me, and I’ve had no problems buffering or stopping or lagging at all. If I didn’t know any better, I’d think that I’ve been playing music stored on my hard drive, and I wouldn’t be able to tell you otherwise if you gave me a blindfold test.

The Android app

I have an HTC Evo 4G phone running Android 2.3 (“Gingerbread”). Since I was testing out Google Music, I figured I’d try out the free Android app for it and see how it played on my phone.

It downloaded and installed easily, and, since my phone was already associated with the same Google account with which I was testing Google Music, it automagically found my entire music library.

As a mobile music player the interface is simple, elegant, and pretty intuitive. It’s aesthetically a lot nicer looking than the default Android music player app that came with my phone, and I’ve been using it for a couple of weeks now to give it a good test drive. It even shows album cover art nicely for whatever track happens to be playing.

One nice thing I noticed immediately is that if you make a playlist in Google Music on your computer, it instantly appears in the Android app on your phone as well, so if you’re planning ahead, you can use your computer and build playlists ahead of time rather than use your phone’s touchscreen, which, let’s face it, can still be a bit cumbersome these days if you’re creating a large playlist.

And like playlists, anything you add to your Google Music library becomes instantly available on your phone as well, which is nice.

To me, having my entire digital music library instantly available from my phone, wherever I am (as long as I have signal) is a huge part of Google Music’s appeal.

Plus, like streaming over the web to my laptop, streaming over 3G to my phone is superb with respect to sound quality. I can’t tell the difference between tracks stored locally on my phone itself and tracks that it is streaming from my Google Music cloud library, and even in areas where my signal is sketchy, it has yet to stop and make me wait while it buffers, or break up, or demonstrate any issues whatsoever.

I should also point out that streaming music in this way doesn’t seem to impact the battery life on my phone any worse than playing locally stored (microSD card) music does, something which surprised me. I can stream music to my phone from Google Music for 6+ hours and still have enough battery life left on my phone to last me the rest of the day in normal use.

I’ve been very surprised by the sheer lack of problems with this, which, for a “beta”, is pretty polished and well-implemented.

Needs and gripes

I don’t have many criticisms of Google Music so far, which is saying something. I keep waiting for the other shoe to drop, but it hasn’t yet. As an overall, this has been an extremely positive experience, so I’m reduced to nitpicking to find things to include in this section.

More (any) uploading options

So I mentioned that I uploaded 4,977 tracks in my test of Google Music. All that was involved in this was pointing the Google Music Manager to the folder in which I keep my digital music, and then waiting while it uploaded stuff automatically.

Well, the issue I have is that that total track number should in fact be 4,980, not 4,977. Inexplicably, it skipped three tracks from one album (Concrete Blonde’s “Bloodletting”), and nothing I did could convince it to upload them to my Google Music Library.

It didn’t tell me what problem it had with the tracks — they weren’t any different from the other 4,977 tracks it uploaded successfully — and it didn’t offer me any way to manually upload them.

And that’s the problem. The Google Music Manager works great most of the time, but if it for whatever mysterious reason decides it doesn’t want to do something, there is NO way in heaven or on earth to convince it to do it anyway.

So the Music Manager needs a way to override this nonsense so I can upload the three tracks it skipped. The three tracks in particular play just fine on my phone (I manually copied them to the device’s microSD card), they play fine on my computer, they have played fine on any other device on which I have tried them, and they were ripped by the same program, at the same time I ripped the other 7 songs on that album. But Google Music Manager will NOT upload them, no matter what.

It’s pretty frustrating, and by doing a little casual searching around the web, it sounds like this is a common problem.

I know this is still in beta, but hopefully they fix this. It can be totally resolved by adding a simple manual uploader where you can browse local files and manually select them for upload. Done and over with.

Metrics on the Android app

While the actual Google Music webapp player has rudimentary metrics (number of plays on each track), it’d be cool if that would be incremented by plays on the Android app as well. I think it would also be interesting to have other metrics and statistics available so that I could, for example, make a playlist on the fly of “never listened to” tracks, or “favorite tracks” based on number of plays or likes, or even just a “random 100 tracks” function if I just want to listen to some music from my library but I’m not picky about what it is.

This could all be accomplished pretty easily I think, since they’re tracking this stuff anyway; they just need to include it in the user interface.

Tighter Android interface integration

Because I’ve been using the Android app on my phone mostly in my car, I’d like to see tighter integration between the Google Music Android app and the actual Android interface on my phone, especially with respect to lock screen controls.

For example, if I’m using the default Android music player app on my phone (playing locally stored tracks from my microSD card), if my phone’s screen is locked, the music player still displays the cover art from whatever is playing, and there is a pause button and skip controls, right there on the lock screen.

This is nice especially while driving, since if I want to pause playback or skip to the next song, I don’t have to unlock the phone and navigate any screens on my phone (which is dangerous while driving).

However, with the Google Music Android app, while the phone screen is locked, that’s it. You have no controls without unlocking the phone, and that’s cumbersome at best while walking around, and downright hazardous while driving.

Better playlist/queue options

This applies to both the webapp and the Android app. I’ve gotten used to he ability to play a mix of songs/artists/albums instantly without having to create a playlist (an “instant queue”, so to speak).

I don’t always want to create a named, saved playlist… sometimes I just want to pick three albums and play them all together, shuffled. Can’t do that the way this is set up, and I find it odd that such a simple piece of functionality is lacking in Google Music.

A stop button on the interface

This one I had to include. For some reason, over the past several years, there has been this trend to remove the stop button from music players, both web, application and portable.

I don’t always want to pause. Sometimes I just want to stop playback. This actually complicates the interface, because if I want to get the same behavior, I need to first pause a track, and then I have to manually back it up to the beginning before playing again.

Why add extra steps when just keeping the “stop” button around accomplishes this? I don’t understand that. It’s a small complaint, but it’s everywhere these days (except in a handful of good music players like Clementine). It’s one of those UI design trends I wish would just die a swift death so we can move on.

Conclusion

As I’ve already said, I’m pretty happy with Google Music so far. Even taking into account that this is still marked “beta” everywhere, this is a good enough, and polished enough experience that I’d openly admit that I would pay for a service like this.

While it has a few little shortcomings, they’re pretty minor in the grand scheme of things; the important stuff — the streaming quality, the storage allocated for users, the accessibility — this all works flawlessly so far in my experience, and because of that, the minor quibbles I have with the Android app, the interface, and the uploader don’t bother me nearly as much as they would if the overall experience was not so overwhelmingly positive.

I have often lamented the horrible state of MP3 players over the past few years, and ultimately, if this is how Google Music is going to do things, that lack of a decent replacement for my old MP3 player is going to matter less and less.

If anything, this is better… it means I’m carrying one less device, and the amount of local storage on that device (in this case, my Android phone) doesn’t matter much either, since Google Music can apparently stream music flawlessly over the air.

I think that unless data caps begin to severely curtail the usefulness of cloud applications for mobile devices, this kind of service can spell the death of separate portable music devices. Why carry around a 60 GB MP3 player if you can carry around your phone and just stream your entire music library at will?

It definitely presents some possibilities that just weren’t options up til now, and that makes me pretty optimistic about the future of Google Music. Give it a try, if you can get an invite. It’s worth checking out, and as I mentioned, it works great on Linux.

– Trent

UPDATE:

One of my more regular readers has pointed out to me that Google Music isn’t currently available outside of the United States, something about which I had been unaware.

Since this is still in heavy beta, I think that’s probably going to change down the road (since Google often limits the beta testing of their projects geographically), but with some of the rather ridiculous legal wrangling that seems to be going on, I have to wonder about the future of Google Music in general, much less internationally.

I guess only time will tell!

Additional screenshots

18 thoughts on “Google Music: Music in the cloud

  1. Looks very nice, an excellent idea. I find my self using google mail and apps more and more, as the convienance of access from any pc or device outweighs the clunkiness of web interfaces (though the google ones are excellent, as far as web interfaces go).

    Unfortunately its only available in the USA, which rules me out :( might want to add that to your review.

    Also, Mobile data plans are prohibitevly expensive here in Australia, so not so useful on that front either, though our Rail service here in Brisbane offers free WiFi so I’d probably use it on my commute to/from work.

    • Ah, good to know… I wasn’t aware that this was US-only yet. Hopefully they open it up internationally once they get closer to coming out of beta!

      I too have found myself using Google Apps more and more, particularly now that I have an Android based phone that simply does all of those things so well.

      Thanks for the comment! Glad you’ve stuck around. :)

  2. Nice write up.

    I looked at the web site and couldn’t find an answer for this. Does this work both ways? In other words, can I download songs from the cloud to a local device? If so, the back up feature alone makes this very worthwhile.

    • Ron,

      Thanks for the comment. Nope, there is no way to download music you have uploaded. If there were, I could really see this as being a great way to back things up!

  3. I’m using google music with >15,000 tracks that occupy ~98Gigabytes. I use the linux client to upload from my home PC.

    My only complaint is with the queue/playlist system. Like you brought up, I don’t want to create and store playlists. I just want to add tracks to the currently playing queue. Google please add an enqueue option.


    • My only complaint is with the queue/playlist system. Like you brought up, I don’t want to create and store playlists. I just want to add tracks to the currently playing queue. Google please add an enqueue option.

      YES. That’s another one of those trends in music players, it seems like; makes them more complicated to use rather than simpler.

      If only I could play songs stored on Google Music streaming via Clementine

    • Based on the comments, it’s kind of sounding like it might work outside of the US after all for some folks. Might be worth a try, anyway!

  4. I’ll stick with subsonic. The only advantage I can see with Google Music is that you are not using your own bandwidth when streaming and your PC does not have to be on. But since I run an “always on” server, Subsonic makes for a superb way to enjoy my music anywhere I can get an internet connection.

    I’d be interested to see your views on Subsonic compared with Google Music.

    http://www.subsonic.org

    • I wasn’t aware of Subsonic; I played around with Sockso as a music server for a while about a year ago, and GNUMp3D before that, but Subsonic looks a lot more polished than either of those.

      Thanks for the suggestion, I think I’ll have to give that a spin and see what it’s like.

      How is the Android app?

  5. I have really been impressed with Google Music myself.

    But one gripe I’ve had is that, while it’s simple to upload the music (unless it doesn’t upload… I have about 280 songs that won’t upload… not sure of my library size), you can’t edit the track names (as least as far as I can tell. I have a ton of live recordings from sites like archive.org and while it’s usually pretty accurate in terms of song names, etc, it isn’t always… and I haven’t figured out how to modify the song info in Google Music.

    I can change it in itunes… but the changes don’t automatically transfer over.

    All told, it has been a great companion to Pandora. I discover new music in Pandora then add it to my library and then I can listen to it on Google Music as well.

    I just wish that it would update the song info!

  6. Okay, I usually don’t give up on a fight but I’m pulling out what hair I have left on this and need some help. Hopefully someone can assist me… :)

    When I try to run Google Music Manager on my (fully updated) Ubuntu 11.10 64-bit system it fails at the sign-in stage with this error:

    login failed: could not securely save your user information.

    There is also a library error message printed on my console:

    log4cxx: IO Exception “status code = 13″.

    Any help would be extremely appreciated!
    Thanks!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s