Industry


Ads by TechWords

See your link here


Ryan Faas's picture
Ryan Faas

Biting the Apple

How does iTunes 8 Genius know what sounds good together?

The rumors about iTunes 8 and it's Genius feature that automatically creates playlists from your iTunes library and suggests music to you from the iTunes store turned out to be completely true. When I first heard the rumors about this feature, I thought immediately of BeaTunes, a cross-platform third-party add-on for previous iTunes releases. Among features aimed at helping correct errors in tags for tracks imported into iTunes (such as mismatched genres or misspelled artist names), BeaTunes offers the ability to rank songs that will sound similar and likely go well together based in part on their beats per minute (an obscure tag available in iTunes that BeaTunes could populate for you if it were missing for any tracks).

Turns out that Genius has much more magic going on behind the scenes. The service actually gathers a set of information about all songs in your iTunes library, uploads it to Apple’s servers, and then returns an analysis of your library that identifies music that sounds good together. Along the way, it suggests other tracks, albums, and iTunes collections for songs (think of it as the old iTunes mini-store on steroids).

Genius is designed to update its analyzing capabilities not just by the anonymous data it collects from your iTunes library but by the data collected from all users. Theoretically, this should mean matches for everyone get better as time goes on. Privacy advocates will probably question just how anonymous this information actually is, particularly when the feature also requires an iTunes Store account/Apple ID to function. Even without that stipulation, the question of privacy could easily be raised based on a computer’s network identifying information.

What isn’t completely clear yet is just what information Apple is using to generate Genius results and how that information is being analyzed. Though the results in my initial testing are more or less spot-on, I have noticed a couple of interesting tidbits.

Genius can’t create playlists for a handful songs because it "Genius is unavailable" for them. Ironically enough, some of these songs will show results in the Genius sidebar. In a handful of other cases, the Genius Sidebar reports I'm missing songs related to an artist even though those songs exist (albeit not fully tagged) in my library. To further deepen the mystery some of the songs that show up in Genius playlists sound great next to the song used to generate the playlist (showing Genius is working pretty well) despite having misspelled artist and track names and no additional tags.

Genius definitely seems to be pulling information from more than just the expected artist, album, and genre tags as well as the more obscure beat per minute tag (which isn’t populated for anything in my library except for iTunes Store purchases). Given that each iTunes library stores a wealth of additional information about music (play counts, skip counts, ratings, playlist inclusion, and the dates a track was added and last played to name a few), Apple certainly has a great deal of information available for Genius to use – most of which seems to be encapsulated in a new file "Genius.itdb" in the folder containing an iTunes library. No doubt this file will be synced to new crop of iPods allowing them to generate Genius playlists on the fly without a computer

Whatever the magic is, it definitely seems to work pretty well (though it might prove helpful to be able to tweak some of the settings, or even know what they are) and it will be interesting to watch in the coming weeks to see the changes that occur in Genius results as Apple begins to analyze more data.

What People Are Saying

genius

I am just learning about Genius...what I wonder is how does it know how to title the playlist it creates? Mine just created a list -- a pretty good one I might add -- and the title reflected my recent trip overseas...that seems spooky to me. Was it a coincidence or does it gather information from emails/facebook or something like that?

Genius sucks. Apparently

Genius sucks. Apparently none of my songs has enough matches to make a playlist. WTF.

Genius Algorithm Uses Playlist Data?

I suspect the algorithm behind itunes genius relies heavily on user-created playlists: if two songs appear together in the same playlists of many different itunes users, then those songs become linked in the "mind" of genius. The frequency of two (or more) songs to appear together in various playlists creates a viable data set for an algorithm to use in predicting what songs "go" with one another. Other factors (e.g. songs with high play counts, songs with similar "last played" date/timestamps, etc.) probably play an important role in establishing links as well. But it just seems logical that an alogrithm designed to create playlists should do so by analyzing existing playlists.

Playlist saving is availble

"Genius can’t create playlists for a handful songs because it "Genius is unavailable" for them" - Wrong? Genius Playlist saving IS available

Well it is on my machine, maybe this review is a bit older then the version i have now. I expect itunes made is possible to save Genius Playlists now then.

Genius is brilliant, i listen to music i was unaware i had. :D

what he meant was..for a few

what he meant was..for a few songs Genius cant generate a playlist..like..genius is unavailable for some songs.. Genius is amazing tho!

Needs Improvement

I picked a Mr. Bungle song and genius added a bunch of Iron Maiden to the playlist. when i added a Lovage song genius throws a bunch of Harry Belafonte in the mix... hmmmm strange. i sure hope genius gets smarter as time goes by.

My first thought...

The first thing that came to my mind once I tried the Genius playlist feature was... Are lazy boyfriends/girlfriends everywhere going to use this program to make mix cds for their partner? haha. Not sure why this worried me so much. This feature both excites and saddens me. It works pretty well for me and I've discovered some great songs I'd never listened to before! But it kind of takes some of the magic out of personal mix making... I hope no one ever gives me a mix cd made by genius that they pretended to make themselves..

Who cares...

...if I-tunes comes up with a good mix and someone passes it off as something they did. It's all about discovering and sharing good music :)

Genius = Amazing!

I'm so utterly astounded by this amazing new feature... Never in my life have I felt inclined to write to a company to congratulate them on a product, but this has got me looking for Steve Job's email address!
My 60Gb iPod has been jam-packed with all sorts of music, and looking down iTunes, I see that 75% of the tracks have never been played in the three or four years I've had the iPod.
Genius is slowly changing all of that, by re-introducing me to tracks I never even knew I had!
It's simple, incredibly effective, and I love it.
Hope you do too.
Chris

Genius=amazing

I agree with Christopher- it's amazing, and I even wrote apple to tell them so!