Alphabetization Is Not Fit for Music Libraries

16 Responses · June 16, 2008

Wikipedia’s arti­cle on alpha­bet­i­za­tion explains:

Advan­tages of sorted lists include:

  • one can eas­ily find the first n ele­ments (e.g. the 5 small­est coun­tries) and the last n ele­ments (e.g. the 3 largest countries)
  • one can eas­ily find the ele­ments in a given range (e.g. coun­tries with an area between .. and .. square km)
  • one can eas­ily search for an ele­ment, and con­clude whether it is in the list

The first two advan­tages are things you almost never need to do with music libraries. And the third has been sup­planted by now-ubiquitous search boxes: if you know what you’re look­ing for, you search; and if you don’t, an alpha­bet­ized list is not the way to find it.

Web vision­ary Ted Nel­son (<mst3k>Dr. Ted Nelson?</mst3k>) has been para­phrased as point­ing out that “elec­tronic doc­u­ments have been designed to mimic their paper antecedents,” and that “this is where every­thing went wrong: elec­tronic doc­u­ments could and should behave entirely dif­fer­ently from paper ones.” If the folder metaphor is inad­e­quate for dig­i­tal doc­u­ments, no won­der it’s so piti­ful at han­dling music. The prox­im­ity between pieces of music in a library should least of all be based on the first let­ter in a band’s name – it’s as arbi­trary as sort­ing them by the vocalist’s month of birth – yet this is how it’s uni­ver­sally done.

Music library orga­ni­za­tion needs to be re-thought from the ground up. We need to con­sider how it is that peo­ple used to lis­ten to music before it was all on their iTunes. How are your CDs orga­nized (or dis­or­ga­nized) on your shelf? How are they orga­nized in your head? What is it that prompts you to lis­ten to what you lis­ten to when you lis­ten to it? And how can we use com­put­ers to adopt and enhance these ways of think­ing, rather than forc­ing us to think like computers?

Multi-Dimensional Sort­ing

The most nat­ural method for orga­niz­ing music (if you can escape alpha­bet­i­cal think­ing for a moment) is by sim­i­lar­ity. Last.fm does this, and it is invalu­able. When you are at an artist’s page at Last.fm, you feel that you are in that artist’s “neigh­bor­hood,” with links to sim­i­lar bands, tags, lis­ten­ers, and related groups. The Last.fm archi­tec­ture was designed to man­i­fest organic, bottom-up com­mu­ni­ties around bands and gen­res. This is an expe­ri­ence that can­not cur­rently be repli­cated in any music player, at least not eas­ily (with the pos­si­ble excep­tion of Amarok). But because Last.fm’s data is extra­or­di­nar­ily acces­si­ble, there are vir­tu­ally no obsta­cles to incor­po­rat­ing this sense of “musi­cal neigh­bor­hoods” into a piece of software.

If you don’t already have an artist in mind whose neigh­bor­hood you’d like to browse, you prob­a­bly at least have some idea of the kind of mood you’re after, and there are sev­eral approaches here. One (per­haps the least viable) is using Last.fm’s tags. These are actu­ally less often con­cerned with mood than they are with genre, a tax­on­omy well-known as being incon­sis­tent and, I would argue, mis­guided: When I want to lis­ten to Lul­la­tone, it’s not because I want to lis­ten to elec­tronic music; it’s because I want to lis­ten to “whim­si­cal,” “del­i­cate,” “inno­cent,” “sparkling” music. Who cares what genre it is?

All­Me­di­aGuide began a project called Tapes­try some time ago, an appli­ca­tion of their vast mood/situation/genre dataset. It is an ideal solu­tion for brows­ing music, and its inte­gra­tion into desk­top soft­ware would be hugely reward­ing. It’s pos­si­ble to sim­u­late Tapes­try with foobar2000 and some elbow grease, but the results are not as robust as they could be.

Again, if you already know what you’re look­ing for, it would be dif­fi­cult to find it through these chan­nels; but this is what search is for.

Per­son­al­iza­tion

We also need to con­sider the less objec­tive and more per­sonal rea­sons that music becomes rel­e­vant in spe­cific con­texts, anal­o­gously to the way in which CDs become dis­or­dered on one’s shelf. I, for instance, usu­ally have about 20 albums lit­ter­ing the top of my receiver and speak­ers. These include, roughly, (a) stuff I just bought, (b) stuff I just lis­tened to, and © stuff I haven’t both­ered putting away because I know I’ll lis­ten to it again soon.

The main obsta­cle to brows­ing in this way is a preva­lent short­com­ing whose symp­toms are far-reaching: the fact that music play­ers “think” in terms of songs, not in terms of albums—or even in terms of artists, for that mat­ter: My music soft­ware doesn’t know that these 38 songs are all by Elec­tre­lane; it just knows that their artist meta­data is alpha­bet­i­cally adja­cent. Sure, you can sort iTunes libraries by data such as “last lis­tened” and “added”; and you can use Cov­er­Flow to sim­u­late a pale approx­i­ma­tion of a flesh-and-blood record col­lec­tion; but the only way you can sort albums or artists is alpha­bet­i­cally. I’ve writ­ten about the ways in which MP3Toys addresses this prob­lem, and it remains a com­mend­able pio­neer in music man­age­ment, but its dif­fi­cul­ties (a steep learn­ing curve, a buggy inter­face, a rapid release sched­ule) out­weigh its advantages.

Brows­ing your own music library is a very imper­sonal expe­ri­ence, despite enor­mous poten­tial for per­son­al­iza­tion. Rich info visu­al­iza­tion “toys” such as Last.fm Extra Stats and Last­Graph are seen as nov­el­ties, but would, in fact, be rev­o­lu­tion­ary as library brows­ing envi­ron­ments. There is noth­ing to pre­vent this from devel­op­ment, either; even users who are not plugged into Last.fm could have their lis­ten­ing his­tory stored locally by their music soft­ware, which could then be used to gen­er­ate small, cached, infinite-resolution SVG his­tograms, brows­able by zoom­ing, pan­ning, and click­ing. Far from being cum­ber­some and CPU-intensive, it would actu­ally be rather elegant.

Con­tin­u­ing on the theme of chronol­ogy, what about a sim­ple cal­en­dar charts view, with vary­ing gran­u­lar­ity by day, week, month, quar­ter? Pre­sen­ta­tion­ally, these charts could even be made eas­ily to resem­ble ver­ti­cal stacks of CDs, with spine art gen­er­ated from a cropped cover image and over­laid text. This would arguably be eye-candy, of course, but just imag­ine how it would “feel” to see your music this way. If there’s one thing Apple’s been con­sis­tently right about, it’s that func­tion­al­ity is not at odds with a pleas­ant user expe­ri­ence, but rather that they are meant to be mutu­ally supportive.

When I was help­ing to estab­lish some play­stamp tag­ging stan­dards with the foo­bar com­mu­nity in 2005, it was jok­ingly sug­gested that when songs are played they be tagged with the cur­rent weather. Despite the sar­casm, I couldn’t help but think, “What a great idea!” I know my lis­ten­ing habits are affected by the weather, and I can’t imag­ine other peo­ple are not the same. There is, after all, a frequently-used “rainy day” tag at Last.fm.

What about a his­togram based not on play count, but on hot­ness val­ues over time? What about artist sim­i­lar­ity webs based not on Last.fm data, but on prox­im­ity of play times within your per­sonal his­tory? What about tak­ing lessons from the DONTCLICK.IT project, Bump­Top, and the pile metaphor for unprece­dent­edly fluid user interfaces?

What Now?

All the ingre­di­ents are there. Every­one is rapidly mov­ing towards an exclu­sively dig­i­tal music col­lec­tion, and the tech­nol­ogy is embar­rass­ingly out­moded. Music has become a major com­po­nent of com­put­ing, at lev­els once reserved for word pro­cess­ing and gam­ing. Our rela­tion­ship with our dig­i­tal music col­lec­tions is poised for rein­ven­tion, a loom­ing dif­fi­culty that has been made invis­i­ble by cus­tom and habit. Dig­i­tal music man­age­ment is hell, and users have com­pla­cently accepted this.

The obvi­ous solu­tion at this point is Song­bird. Songbird’s media views (present since 0.5) allow more eas­ily than ever for cus­tom brows­ing envi­ron­ments. Pre­vi­ously the only way to alter your music brows­ing envi­ron­ment was to switch pro­grams entirely; besides which, nearly all avail­able pro­grams sim­ply mimic the well-known disk/directory views or iTunes’ browser pane view (which is just a glo­ri­fi­ca­tion of a disk/directory view any­way). Song­bird, on the other hand, boasts an unprece­dented exten­si­bil­ity, cou­pled with media atten­tion, ease-of-use, and the Mozilla plat­form, for which peo­ple have been devel­op­ing exten­sions for ages (in com­puter years).

The prospects are thrilling and the poten­tial for inno­va­tion is vir­tu­ally lim­it­less. Promis­ingly, there are some glimpses of where things might be headed for Song­bird media views: Cat­a­logue View demon­strates a novel visual pre­sen­ta­tion of your library, though it doesn’t do much in the way of orga­ni­za­tional pre­sen­ta­tion; and Met­rics Media Page is the begin­nings of the kind of info­vis view that could be (but cur­rently isn’t) adapted to allow for actual nav­i­ga­tion. Nev­er­the­less, I have a bad feel­ing that this oppor­tu­nity will be missed, as the sta­tus quo con­tin­ues to obfus­cate these possibilities.

new web­site is ama sing
ps every time i lis­ten to music it is based on the weather
hi jay

sydney · June 26, 2008

Thanks snute.

The weather affects my lis­ten­ing a lot, espe­cially if it’s a big change, like wak­ing up to a gray, wet, quiet day, or the first big snow of the year. Time of day is impor­tant too. And fluc­tu­a­tions in the NASDAQ average.

Jay · June 27, 2008

I don’t see why we are seem­ingly unable to have infor­ma­tion over­load in regards to meta­data. I think there’s always some­thing more I’d like to know about a song when I’m lis­ten­ing to it, but there are no real attempts at pre­sent­ing the kilo­bytes of infor­ma­tion that could be applied to a song just based on sleeve notes.

Take The Decem­berists, for exam­ple, maybe I’d like to see other artists sim­i­lar to them, other projects by mem­bers, quoted inspi­ra­tions, observed inspi­ra­tions, etc. Or maybe I’m lis­ten­ing to ‘Thriller’ and I’d like to see what else Quincy Jones has pro­duced. A web based approach would have to be used in order to dis­play items I don’t have personally.+]ertyu

Walter · July 2, 2008

Wal­ter: Actu­ally Song­bird has a Wikipedia add-on that helps to pro­vide that sort of con­text. Just the other day I was try­ing to come up with a bet­ter search solu­tion than that, as Wikipedia isn’t really very com­pre­hen­sive in the bands it cov­ers. What if I’m cur­rently lis­ten­ing to Grouper and I want to see, in one place, all her releases, notable crit­i­cal com­men­tary, related artists, etc.? I couldn’t even think of a proper “jump­ing off” point, some site that has even links to all those things. Last.fm is a decent solu­tion, as part of its func­tion is to serve as a wiki for every band, in the­ory, but you’d have to go else­where for crit­i­cal context.

Since almost every band has a MySpace page now, that’s actu­ally a good start, despite all the things I hate about MySpace. Lesser-known bands espe­cially tend to link to reviews of their albums, blog announce­ments about new releases, and pro­vide presskit-quality art­work and bio­graph­i­cal data.

There’s actu­ally a great arti­cle about what you’re describ­ing that I meant to link to in this post:

But the con­tent expe­ri­ence on the Web is crap. Go to Aquar­ium Drunk­ard, click an MP3. If you don’t get a 404, you’ll get a Save As… dia­log or the SAME GOD DAMN QUICKTIME BAR FROM 1995. OMFG. ARE YOU KIDDING ME? THIS IS ALL WEVE ACCOMPLISHED IN 15 YEARS ON THE WEB? It makes me insane.

Jay · July 2, 2008

great arti­cle

Music · October 13, 2008

I have one easy rea­son why we all orga­nize our music alphabetically.

Because many of us are tied to that archaic cre­ation, the album. And many of us lis­ten to, and judge, musi­cians based upon that cri­te­ria. I may be an old man at 26, but when I decide I want to hear The Who I put on The Who Sell Out, or what­ever album I want to hear. I don’t care that it’s most closely asso­ci­ated with Brit­ney Spears and then next.

There’s some value in orga­niz­ing a music library with tags to eas­ily cre­ate playlists based upon mood. That can be help­ful, if you want mixed music. But why would I orga­nize my music in any way but alpha­bet­i­cally? You pro­vide an argu­ment, but no evi­dence to back it up. I want to be able to find a band/album/song eas­ily. Anar­chy belongs in the streets, not in a library or music library.

When you do your laun­dry do you put your cloth­ing away by % cot­ton, or do you put it away by type of cloth­ing. I’m sure it will be very use­ful when you’re try­ing to find that spe­cific pair of pants and have to dig through 20 shirts that hap­pen to have a sim­i­lar fiber makeup.

Me · October 14, 2008

Thanks for the com­ment, “Me.”

There’s one sim­ple answer to your ques­tion: If you want to lis­ten to The Who, you put your mouse in that lit­tle search box in the cor­ner and type “The Who.” If you’re using an alpha­bet­i­cal list to find artists and albums also, then that’s two tools redun­dantly serv­ing the same purpose.

I’m not talk­ing about mak­ing mixes, although that’s valu­able to some peo­ple too. I, like you, am “tied to that archaic cre­ation” as well — almost all of my lis­ten­ing is by full album. In fact I even men­tion in the arti­cle that one of the short­com­ings of the most pop­u­lar media play­ers is that they don’t “think” in terms of albums.

What I’m try­ing to address is the prob­lem of hav­ing too much music, and too diverse taste. I have 1,664 albums in my library, and I’m sure there are other peo­ple with thou­sands, if not tens of thou­sands, more. I don’t always know what I want to lis­ten to; in fact, I’d wager that most of the time, I don’t know what I want to lis­ten to. I know I want to lis­ten to some­thing, and that that some­thing is in there some­where, but I don’t know what it is.

If you asked me to list, from mem­ory, all 1,664 albums in my library, I’d prob­a­bly never make it past a cou­ple hun­dred, and that would take days. If I’m in a sit­u­a­tion where I have to fig­ure out what to lis­ten to, only the artists who are most famil­iar to me will spring to mind first, but that leaves me trapped lis­ten­ing to the same things over and over. What I’m after is a sys­tem that will know bet­ter than me what I want to lis­ten to, based on my lis­ten­ing habits, artist sim­i­lar­ity, etc., and which can help me to explore the things I have that won’t spring to mind.

A short story: yes­ter­day I was perus­ing my phys­i­cal CD col­lec­tion (gasp!) to find a spe­cific album I wanted to lis­ten to while I walked to work. While look­ing for that one album, I found another album that I real­ized was more appro­pri­ate for my mood, for the weather, for the time of day, for how long it had been since I last lis­tened to it…etc. Now, why didn’t I know that’s what I wanted to hear when I first approached my CD col­lec­tion? It’s because my mind is very flawed and very finite, and can only know so much about what my library looks like.

The Who is a very well-known band, and one that I’m sure you’ve lis­tened to a lot, so it’s easy for you to know that you want to lis­ten to them. But wouldn’t it be a bet­ter sys­tem if, when you’re brows­ing (not search­ing) your library for The Who, you’d find them adja­cent to The Rolling Stones, The Kinks, and Cream, rather than Wil­son Phillips, Wilder­ness, and Wes­ley Willis?

It’s like I said in the arti­cle: If you know what you’re look­ing for, you search. If you don’t, then an alpha­bet­ized list is not the way to find it.

And I think your laun­dry anal­ogy actu­ally works in my favor. Shirts go together because they are of the same type of cloth­ing, just as The Who and The Rolling Stones are the same type of music. I would never sort my clothes by their brand, for instance, yet this is anal­o­gous to sort­ing a music library by artist. I don’t care who made the clothes, I care that they are appro­pri­ate for the weather, that they match, that I haven’t worn them recently, etc.

Jay · October 14, 2008

Hmm, I can buy the argu­ment on prin­ci­ple, but I can’t think of a good imple­men­ta­tion that wouldn’t be a ton of work to cre­ate and main­tain. My library is only 400 albums or so by 70 musi­cians, so it’s still quite man­age­able by scan­ning through. Nor­mally if I’m putting on music from my library I do know specif­i­cally what I want to play, if I’m in just a more gen­eral mood I’ll put on a Shout­cast sta­tion or some­thing along those lines.

To a large degree that same clas­si­fi­ca­tion can be done by good tags and a solid media player, plus it has the added advan­tage of being easy for some­one else to browse and deal with on all sorts of play­ers. If my wife is try­ing to play some­thing on from my Tver­sity server on the PS3 she doesn’t need to know that I’ve clas­si­fied The Vio­lent Femmes as punk rather than folk, and in that case search­ing is incon­ve­nient. There is the prob­lem of know­ing whether they’d be filed under T or V, but that’s more minor.

And even beyond the bands that don’t neatly fit, do you han­dle musi­cal style by band, album, or song? If it’s just by band some­thing like On Every Street by Dire Straits will end up mas­sively mis­clas­si­fied. If it’s by album how do you han­dle Sticky Fin­gers by The Rolling Stones? And if it’s by song you then need a whole sys­tem of playlists to recre­ate the albums themselves.

Me · October 14, 2008

I don’t agree with Ted Nel­sons com­ments. Files and fold­ers were a per­fect start and they’ve been very suc­cess­ful. His ideas are a kind of “start again from scratch” men­tal­ity, and that’s sim­ply not pos­si­ble. We’ve gone too far already.

We need to com­ple­ment exist­ing inter­faces with new acces­si­bil­ity and use the hard­ware at our dis­posal to do so. For exam­ple, the iphone has audio out and in, so how about analysing the “sound” of your music col­lec­tion to fit the ambi­ent sound level, or to give clues to the “mood” of where you are? Every­thing is net-enabled these days, and we’re not short of meta­data to describe music. So these kind of con­nec­tions should be effortless.

Tech­no­log­i­cally, we’re at a won­der­ful point in time where all these things are just becom­ing pos­si­ble. We just need to get on with it and start mak­ing them. It’s almost as if music is on the verge of some audio equiv­a­lent of photosynth[1] being invented, and with the kind of meta­data being formed by ser­vices like pandora.com[2] there are some excit­ing and unex­pected music appli­ca­tions ahead.

[1] pho­to­synth demo
[2] music genome

Adam · October 15, 2008

Thanks again for the com­ments guys.

As far as the “ton of work to cre­ate and main­tain” goes, Adam’s right in that there’s meta­data every­where. He men­tions Pan­dora, which is kind of a top-down approach to clas­si­fy­ing music: “experts” metic­u­lously cat­e­go­riz­ing every­thing they can by musi­cal “genome.” I pre­fer Last.fm, how­ever, with its empir­i­cal, bottom-up approach to clas­si­fi­ca­tion, based on track­ing actual lis­ten­ing habits. That, and they have a long his­tory of mak­ing their meta­data free and acces­si­ble with pub­lic XML ser­vices for just about every­thing. So, in short, you wouldn’t have to do any­thing; your music player would know which artists should be grouped together automatically.

I sup­pose when it comes to a mouseless/keyboardless inter­face like the PS3 (or a portable player, come to think of it), alpha­bet­i­cal lists do make search­ing eas­ier than hav­ing to “type” artists’ names; so in those cases, I’d have to con­cede that you’re right, Me. And I sup­pose what I’m describ­ing will be use­ful only to peo­ple with large libraries like myself. But for those of us who have those large libraries, min­ing our col­lec­tions is incred­i­bly frus­trat­ing, espe­cially when you real­ize that there are so many oppor­tu­ni­ties to cre­ate brows­ing envi­ron­ments that are not only more intu­itive and func­tional, but fun as well.

Adam’s also right that these kinds of inno­va­tions should be “effort­less,” yet it seems as though nobody’s inno­vat­ing. Nobody has been think­ing beyond the alpha­bet­ized list until recently, with Apple’s “Genius” fea­ture and Microsoft’s “MixView” — and both of these seem to be efforts to sell music, not pri­mar­ily to make your library more dynamic.

All it would take is a room of user-interface experts exper­i­ment­ing with dif­fer­ent mod­els to “push” your music to you in inter­est­ing new ways, based on artist sim­i­lar­ity, based on your lis­ten­ing his­tory, based on mood, based on time of day, based on time of year — hell, based on the weather and on news feeds. It wouldn’t merely be flashy; it would, I think, pro­foundly change the way you inter­act with your music library.

Jay · October 15, 2008

All it would take is a room of user-interface experts exper­i­ment­ing with dif­fer­ent mod­els to “push” your music to you in inter­est­ing new ways, based on artist sim­i­lar­ity, based on your lis­ten­ing his­tory, based on mood, based on time of day, based on time of year — hell, based on the weather and on news feeds. It wouldn’t merely be flashy; it would, I think, pro­foundly change the way you inter­act with your music library.

The ground­work has sort of been laid for that already. There are many music ser­vices that offer tai­lored experiences…rate a song up and you get it more often (some­times even sim­i­lar songs more often). Rate it down and you never hear it again.

You could cre­ate a per­son­al­ized sys­tem where you iden­tify your mood, or what sort of music you’re inter­ested, or what color socks you’re wearing…then rate songs up or down. In the­ory, with time, it could sim­ply train itself to serve music based upon those fac­tors on just your hardware.

To do it well would be expen­sive, a cen­tral data­base could com­bine the data from peo­ple, per­haps sort it by over­all pref­er­ences (for instance, some­times I like The Distillers…so per­haps my opin­ion is held to be less rel­e­vant on when I want to hear Paul Simon for some­one who just lis­tens to light rock).

I think the prob­lem is that a truly intel­li­gent, easy to use, ser­vice would take a mas­sive amount of infra­struc­ture. It would have to deal with music on a song, album, and artist level…tying all of those to musi­cal taste and emo­tional descrip­tion. It would either have to be based upon a sales model, or be done by a com­pany with enough mar­ket pen­e­tra­tion (Read: Google) to mine data at a very mas­sive rate.

Me · October 15, 2008

Oh, and I should admit there’s one huge rea­son I cling to a sim­ple alpha­bet­i­cal artist\album\songs clas­si­fi­ca­tion system.

I dual boot, and like run­ning very stripped down music play­ers. I detest iTunes. On my Linux par­ti­tion I like XMMS. Windows…I’ll admit I still love Winamp. I haven’t bro­ken free from that inter­face. I know there are all sorts of library based music play­ers for Linux, such as Amarok. I know there are all sorts of fancy library based play­ers for Windows…but I don’t know that I’ll ever get past straight­for­ward music players.

Me · October 15, 2008

This is a very inter­est­ing arti­cle, but I feel that the prob­lem is akin to organ­is­ing books.

If you asso­ciate artists, how do you link bands like (just tak­ing the first one I think of) The Bea­t­les? Are they close to the Beach Boys, the Sta­tus Quo, ELO, the Mon­kees, and even Brit­pop like Oasis? Are they close only to some? The Bea­t­les started out with Please Please Me and Help!, but fin­ished with Sar­gent Pepper’s… If one con­sid­ers the Bea­t­les as a whole, they become linked to so many bands there’s lit­tle point in link­ing them in such a way… I only like their Psy­che­delia albums, and I def­i­nitely don’t like their early pop tunes. I have no inter­est in the Mon­kees, but I like the Sta­tus Quo and the Beach Boys. To go back to the author com­par­i­son I made ear­lier, who is Wilde close to? The Por­trait of Dorian Gray and the Bal­lad of Read­ing Gaol are so dis­sim­i­lar (and then there are all his plays that are once more a dif­fer­ent tone) that he can be linked with far too many peo­ple to make any links use­ful to some­one who is only inter­ested in the Bal­lad of Read­ing Gaol (or the Por­trait of Dorian Gray).

So what about albums? That’s already a bet­ter pro­posal, since it would make an artist’s evo­lu­tion clearer. “Help!” and “Sar­gent Pepper’s” can be linked because it’s the same band, but at least groups like the Mon­kees will be kept away from Sergeant Pepper’s.

Unlike you, I lis­ten more to just one track of an album at a time. Cre­ate playlists, play them. So I wouldn’t be very inter­ested by group­ing music by album. After all, I feel that between Lucy in the Sky with Dia­monds, She’s Leav­ing Home, A Day in the Life and Sergeant Pepper’s Hearts Club Band, there are dif­fer­ences so great I don’t always feel like lis­ten­ing to all of them one after another (or in such a short time frame). So I’d be a pro­po­nent of link­ing each song… I think you can see where this is going. It’s going to be a night­mare to link songs indi­vid­u­ally, and even harder to recog­nise if said link is worth it (how many hun­dred of thou­sand of songs imi­tated Lucy in the Sky With Dia­monds’ sound, and how many were any good?).

The prob­lem is that lik­ing or dis­lik­ing (or being indif­fer­ent) to a track seems to me as some­thing very sub­jec­tive. I think a lot of peo­ple (or at the very least myself) like music that is very diverse. From Joy Divi­sion to the Happy Mon­days, Dizzy Gille­spie to Bill Haley, and count­less oth­ers, with each time tracks that I like more and oth­ers that I like less… What does “bleak/cold” mean when talk­ing about Louis Arm­strong? Is it the same as for A.I.R and Grand­mas­ter Flash? All these appre­ci­a­tions are ulti­mately extremely per­sonal. Last.fm sug­gest I lis­ten to Alain Sou­chon, Luke, Renan Luce, Cali, BB Brunes, Fran­cis Cabrel and Bruel… Except I already know all of them and I dis­like them. Yes, they sound like some artists I lis­ten to (fun­nily enough, not artists I lis­ten to a lot, so per­haps last.fm’s rank­ing sys­tem needs to be re-tuned), and lots of them have fans who are also fans of bands I like. But when my top fif­teen only has three french-language artists (accord­ing to last.fm), why sug­gest so many french bands, and –NO– english-language bands (nine of those fifteen)?

These ideas are very inter­est­ing, but I think I’ll stick to mak­ing my own playlists, and every now and then either going straight to a track/album/artist I want to lis­ten to, or just putting on the shuf­fle mode.

I’ve drifted away from the book com­par­i­son I started with, but I do find it sim­i­lar. We don’t rank books by the author’s name, and organ­is­ing music by the name of the composer/performer is also not the best. How­ever, once the topic is broadly defined (nov­els, refence books, psy­chol­ogy, phi­los­o­phy or rock, clas­si­cal, elec­tronic) it becomes slightly futile to attempt to con­tinue clas­si­fy­ing them since any fur­ther divi­sion will likely prove more con­fus­ing for the user than help­ful. If Vic­tor Hugo’s books were sep­a­rated more than between “plays”, “nov­els” and “poetry”, would it be use­ful? In my opin­ion, no. (How­ever, I still find these dif­fer­ent “organ­i­sa­tions” might­ily inter­est­ing, and per­haps one day I’ll feel com­pelled to use them and find them brilliant!)

Shazback · October 17, 2008

Thanks Shazback. One rea­son that we’ve had to stick to alpha­bet­iz­ing books is that, in most col­lec­tions, there’s only one copy of each of them. So if you were to want to sort by “genre,” you would have to make very sub­jec­tive choices in orga­ni­za­tion. What’s great about dig­i­tal col­lec­tions is that they lend them­selves to what’s called a “flat hier­ar­chy” — some­thing I talk about with regards to music else­where here and here. Items can be dupli­cated with aliases and placed under mul­ti­ple cat­e­gories. Kind of like if you’re look­ing in the new releases sec­tion at Block­buster and some­body has taken the extra step of mak­ing a shelf of old clas­sics by the same direc­tor of a new release, or with the same lead actor. It’s those rich cross-sections that are miss­ing from our music libraries.

Ide­ally under a sys­tem like this you will find The Bea­t­les next to The Beach Boys and next to Oasis. Or, if we want to get really tricky, all three of those bands will have the same X and Y val­ues, but Oasis may have a dif­fer­ent Z value as a result of their being influ­enced by ’60s pop, and not a part of it them­selves. A 3D map­ping like this makes things a lit­tle more com­pli­cated than is prac­ti­cal, but it’s worth think­ing about.

Last.fm may be rec­om­mend­ing bands to you that you don’t like, but if the Last.fm sim­i­lar­ity data were applied to your own library, then you would only be pre­sented with things you pre­sum­ably like (since you own them). And, although Last.fm may not be per­fect, it’s prob­a­bly the most thor­ough and avail­able dataset out there — and, in my opin­ion, it’s pretty damn good.

If you pre­fer to lis­ten on a song-by-song basis, then yes, I admit that this becomes a more dif­fi­cult prob­lem to han­dle. All­Mu­sic and Pan­dora do pos­sess mood-centric meta­data at the song level, but don’t make it pub­licly avail­able. With­out their coop­er­a­tion, per­sonal tools might be the only way to attack this prob­lem, such as Moody for iTunes or (the now defunct) Mood­Logic.

On the album level we only have mood-centric meta­data from All­Mu­sic. This is sub­jec­tive, of course, and even deal­ing with full albums on a mood-based level is method­olog­i­cally ques­tion­able, since many albums are all over the place in terms of mood. So we either (a) just accept that this is a fun­da­men­tal prob­lem with describ­ing albums by mood, or (b) devise some algo­rithm to apply the moods of every song on an album to the album as a whole, which would make an album’s inclu­sion under a par­tic­u­lar mood not binary — i.e., either it is or is not “sad” — but on a gra­di­ent — i.e., it is 80% “sad.”

Per­son­ally, with my hack-ish imple­men­ta­tion of these moods on the album level in foobar2000, I find that I get very good results. And though there are albums that are emo­tion­ally all over the map, there are also many that are emo­tion­ally pretty sta­ble; think about Love­less or Slanted and Enchanted. Fur­ther­more, even if every song on an album is not per­fectly described by the moods used to describe the album, I would argue that in most cases, albums as a whole, even if they vary in mood, either do or do not com­ple­ment the mood of a sit­u­a­tion. All­Mu­sic will often describe albums that are emo­tion­ally erratic as “cere­bral” or some­thing, rather than strictly “bleak.” Check out the full list of AllMusic’s mood descrip­tors and you’ll see that it’s actu­ally an admirably nuanced system.

On the artist level, this is where mood breaks down. Although sum­ming up an album by mood is a dodgy but viable endeavor, the same can’t be said for artists. Brows­ing artists by mood would be fruit­less, so I don’t really pro­pose it. This is why a 2D genre/style map is in my opin­ion the best way to orga­nize artists. Last.fm already does this with their “Islands of Music” exper­i­ment, which, as an inter­face to a desk­top music appli­ca­tion, would be bliss.

Grand­mas­ter Flash is described by All­Mu­sic as being: Bois­ter­ous, Brash, Party/Celebratory, Con­fi­dent, Bravado, Play­ful, Vis­ceral, Free­wheel­ing, Ener­getic, Gritty, Intense, Exu­ber­ant, Omi­nous, Provoca­tive, Aggres­sive, Rous­ing, Somber, Con­fronta­tional, Cathar­tic, Dra­matic, Searching.

Louis Arm­strong is described by All­Mu­sic as being: Warm, Lively, Free­wheel­ing, Care­free, Amiable/Good-Natured, Earthy, Cheer­ful, Joy­ous, Play­ful, Bois­ter­ous, Earnest, Roman­tic, Glee­ful, Rous­ing, Ener­getic, Fun, Con­fi­dent, Whim­si­cal, Exu­ber­ant, Ele­gant, Rollicking.

Where would this put these artists in AllMusic’s more gen­eral mood cat­e­gories like “Fun/Good-Natured” and “Slick/Smooth” from their Tapes­try project? I don’t know — that’s too much data to extrap­o­late a quick guess from. But even if they were neigh­bors in mood, so what? Like I said, if you have a decent mood cat­e­go­riza­tion sys­tem, genre becomes irrel­e­vant. Hell, right next to each other in this image I have cLOUD­DEAD (exper­i­men­tal hip-hop) and Cyann & Ben (psy­che­delic folk-rock) under Bleak/Cold. And I can tell you, yes, both of those albums are pretty bleak and pretty cold, and if one would com­ple­ment my mood at a given moment, there’s a good chance the other would as well, despite the two being from vastly dif­fer­ent genres.

This con­ver­sa­tion too has strayed from another major point I was try­ing to make in the arti­cle, which is that your own per­sonal play his­tory within your music player pro­vides a very rich dataset to be exploited. I myself have spent some time devel­op­ing an algo­rithm to describe what I call “Hot­ness,” which looks at how fre­quently and how recently you’ve lis­tened to any given song to give you a snap­shot of the artists that are more or less your “cur­rent favorites.” And despite being admit­tedly rudi­men­tary, it still pro­duces vastly more inter­est­ing results than sim­ple “last played” and “num­ber of plays” sort­ing or “smart playlists” (“smart” — hah!). And I’m sure some­body smarter than myself could invent far more com­pelling ways to look at your library that are based on your play history.

There are a lot of ways this could all go, and none of them is per­fect. But I think it’s impor­tant to start think­ing about this, and for peo­ple to start at least attempt­ing to cre­ate a richer, more dynamic inter­face to our libraries. I’m not an expert pro­gram­mer by any means, and am just now try­ing to verse myself more thor­oughly in Javascript and XUL to start work­ing with Song­bird. But I was hop­ing to at least inspire con­ver­sa­tion with this post, and to poten­tially reach the right per­son who both shares my ideas about what these solu­tions might look like, and knows enough to imple­ment them somehow.

Jay · October 17, 2008

One rea­son more hasn’t been done along those lines might be that any­one who had the knowl­edge and tal­ent to do some­thing like that on a large scale would be tremen­dously valu­able to the adver­tis­ing industry.

Per­haps that’s some­where to look for inspi­ra­tion in the design. On the sur­face a sys­tem like Google Adsense seems unre­lated, but their sys­tems do the sort of large scale data min­ing and heuris­tic processing.

Me · October 17, 2008

Leave a Comment or Subscribe