Spotify; fixed and more broken in the same update
Mar 13th, 2012 by handolio
Great though the idea of legal music streaming is, the implementation still leaves a bit to be desired. After six or seven years as a Napster customer I ended up leaving the (increasingly unloved and dated) service when they messed up my monthly payments for the second time.
Onto Spotify, about which a few things bug me. The first is that I’m not sure why, with the bandwidth and storage available in 2012, we still can’t have lossless streaming based on a codec like FLAC. I’m guessing this one’s down to the rights-owners.
The most recent update appears to have fixed another gripe; that tracks were automatically cross-faded and that this couldn’t be switched off, meaning that tracks without a lead-in pause could be heard to fade in. Two new options let you toggle gapless playback, and disable or tweak the crossfade. Good.

Unfortunately, the most recent update has also taken the single worst feature of the software and somehow made it worse. For reasons that are hard to explain, playing a track in Spotify typically queues all the other tracks in the view you had at the time. For example, if you play a track after searching for an artist, the artist’s entire Spotify catalogue is added to the play queue.
This usually does make sense if you’re viewing an album page, but the real problem is that the additional tracks aren’t explicitly queued: if you explicitly right-click other tracks and select ‘Queue’, they’re given a higher priority and inserted (in yellow) after the track that’s currently playing, but before the remaining tracks implicitly added to the original play queue (in white).
It’s incredibly unintuitive: play an album, find another you want to hear next, queue it and you’ll find it plays in the middle of the first album you selected. Worse, you can’t delete implicitly queued tracks or move them around in the play order. The easiest way to deal with them used to be by quitting and restarting Spotify.
With the latest update, even that doesn’t remove them. Now the only way I’ve found to clear the unwanted items is to double-click to play the last track in the list, which should make those before it disappear, then seek to the end of the track and when playback finishes that track will also disappear. Now that’s good UX.
In case you hadn’t worked it out, you can avoid the problem in the first place by always right-clicking tracks/albums and queueing them, then starting playback by viewing the Play Queue and double-clicking on the first track in the list.

Glad to see that I’m not the only one who is terribly irritated by this queuing “method”.
Spotify’s queueing logic is demented. I think it’s because people either jump about like skittish kittens, compulsively listening to the first half a minute of each song then finding something new and exciting to stuff into their ears… Or they only listen to entire albums, like me. (I, somewhat anally retentively, create a playlist for each album I like, then listen from the playlist to stop the infuriating auto progression to the next song for that artist’s search results… Even if the next song it then plays is chronologically in the wrong order.)
Re the FLAC situation: it’s purely bandwidth saving. Having been a signatory to one, the licence agreement labels sign with Spotify doesn’t mandate Spotify to use any one lossy format; I think they just chose to go with Vorbis themselves as it’s pretty bloody good SQ without using exabytes of diskspace. Oh, and unencumbered with licensing fees! Also given the platform’s former P2P nature with chunked encrypted songs sitting on supernode listeners’ hard drives, it was a nonstarter to use FLAC.
I still think they’ll never use FLAC as there’s no business case for it. The HQ streams are, IIRC, 224 or 256 kbps Vorbis…