This is intended to be an open letter to all development teams working on media player software (from open-source all the way up to big companies like Microsoft).
Following is an outline of the ideal way to sort music by default. I know I can’t be alone in feeling this way (though I probably am one of the few that actually organizes his physical musical collection the same way), yet it seems to be the last feature any media player includes.
- Sort everything by artist name
- Sort albums by release year
- Finally, sort individual songs by track number
- Sort albums by release year
If two albums exist by the same artist, then you can sort them in alphabetical order.
Most importantly, you should have the option to choose, on each individual level, whether you want the items sorted in ascending or descending order.
What I’ve found is that most media players either don’t offer the ability to sort by release date at all.
Of those that do, most only allow you to specify one or two layers of sorting. In those circumstances, you end up with weird, unpredictable sorting by the time you get to the third level.
For instance, in Amarok, you have the option to sort by Artist, then Release Year. However, the first problem I’ve noticed is that Amarok seems to sort by Artist in ascending order (which is ideal), then by Release Year in descending order (which, at least in my opinion, is not ideal). You only seem to have the option to reverse the sort direction on a global basis (which means, if you want your albums sorted in ascending order, then all of your artists will be sorted in descending order).
The second problem is that it doesn’t seem to impose any type of sorting on the individual track level once you get into the album. Therefore, when you add an album to your playlist, the tracks appear all out of order. Although Amarok does offer the ability to sort on a “Third level”, it only offers None, Album, Composer, Genre, Label and Year.
For purpose of this letter, I am referring to Amarok 2 as used in Mandriva 2009.0 and Amarok 1.4 as used in Linux Mint Elyssa, so it’s possible (though not extremely likely) that it behaves differently on different platforms. I should also point out that, although it appears I am picking on Amarok, I am not. In fact, of most of the media players I’ve tried, Amarok seems to have offered the best options for sorting. They just haven’t quite got where they need to be, yet.
It should also be noted that I realize there are media players available that offer all of the functionality I’m asking for in this letter. I am aware that Winamp and Windows Media Player both offer this functionality, and I’m fairly certain (though I never use it) that iTunes does, as well. However, none of those options are available on Linux, so I only have the choice to use them when I’m working inside of Windows. In addition, all three of those players are extremely bloated, so I tend to shy away from them.
Boxee (and, presumably XBMC, though I haven’t tested it) also offers the ability to sort according to the outline above, though I don’t see a way to reverse the sort order (that could just be me missing something, though).
Although other players like VLC, Banshee and Rhythmbox all offer great alternatives, and each have their own pros, none of them include even as much sorting capability as Amarok.
As I’ve mentioned, it is extremely difficult to find a media player that offers all of the sorting capability I desire. As I’ve mentioned a few times on this blog before, the proprietary Zune software and firmware are both lacking much of these features.
Therefore, I would just like to put out this call to all media player development teams, to please add this type of functionality to the media players for which they are responsible. Thank you.