Moodagent: Going iTunes Playlists one better
Moodagent [iTunes Link] (free for now) puts a new spin on the iTunes Genius Playlist system. Instead of leaving it up to Apple to give you category based Genius Playlists, Moodagent, gives you some control over what songs will appear in a 25 song customizable playlist of your music. You are given 5 colored bars, each with an icon representing an aspect of music. The symbols didn't make much sense to me, but by hitting an info button, I found that the icons represented, in order: Sensual, Tender, Joy, Aggressive and Tempo. I could have used a full explanation of what they meant by Aggressive and Tempo, but trial and error gave me a rough idea. By increasing or decreasing the size of each of the bars, a 25 song Playlist is created, complete with cover art icons, that can be played or saved for later recall. Increase or decrease one or more of the bars and the playlist instantly changes, so if you like a playlist, it's a good idea to save it before changing anything. Once saved, a tap will play your chosen playlist. When saving, you are also given the opportunity to title the playlist any way you like, with the first song being the default title.
Another way of making a playlist, again similar to the iTunes Genius playlist, is to select a seed song to base the list upon. Choose one song and then adjust the bars to tailor the list to your liking.
When first loading the app, you run a sync that indexes all the music on your iPhone/iPod touch running OS 3.0 or better, with their server. My iPhone has about 2100 songs on it and syncing took about 10 minutes. When done, I was told that it couldn't sync about 750 songs. This wasn't surprising since my tastes tend toward the arcane, but there's a solution for that. You are asked to download a Moodagent Profiler application that, as does iTunes Genius playlists, upload anonymous information from the iTunes library on your computer, which is assumed to have more music on it than does your mobile device. This information is used to expand the Moodagent database. After running the Moodagent Profiler on my roughly 6100 song Macbook Pro iTunes library, which took over an hour, I re-synced Moodagent and this time the number of songs that couldn't be synced reduced to 149.
So why didn't it find 149 songs?
One reason is that Moodagent doesn't handle anything encoded with DRM. I haven't yet discovered other reasons, since I only had about 60 songs in my iTunes Purchased folder. At its introduction the Moodagent database was reported to contain over 7 million songs, which is a start, but as more people use the Moodagent Profiler and increase the database, similar to the Genius Playlist system, results should get better.
Moodagent has only been out for a few days and as expected, some results are a bit odd. For no good reason, I turned Sensuality all the way up and everything else all the way down. Many of the results made sense, but Sledgehammer by Peter Gabriel? Pretty weird. My guess is that if Moodagent sells well, and the database gets dramatically expanded, results will get more predictable.
I like this app quite a lot, but I like its potential even better. The more people that upload library data using the Moodagent Profiler, the better Moodagent will become over time. On the downside: I'd like to see the 25 song restriction taken off letting the user determine the size of the playlist. I also have a few other nits to pick, like the Save and Open Playlist button positioning. As it stands, those options are always in a space just above the first song, so if you're scrolling around your list, you won't find a way to save it. This I consider minor since I was able to figure it out in under a minute, but it would be nice to have these buttons be persistent.
Download it and check it out. The price is certainly right, and I've already created a number of very enjoyable playlists that the sledgehammer (can't get that song out of my mind) approach of the iTunes Genius system, couldn't touch. Like Bookmark, for audio books, Moodagent takes an Apple system and fine tunes it, giving you something you didn't know you needed until you start playing with it and find it invaluable.
Check out this video to see Moodagent put through its paces.
TUAW is commonly provided with not-for-resale licenses or promo codes to permit product evaluations and reviews. For more details, see our policy page.
Share
Categories
Moodagent [iTunes Link] (free for now) puts a new spin on the iTunes Genius Playlist system. Instead of leaving it up to Apple to give you...
Add a Comment
It certainly is annoying how Apple limits their hardware. There is a certain aspect of control which is a positive for achieving stability, but beyond that it is just a limiting of potential. I think, for Apple, the main reason they limit control excessively is because they really want to sell you something else, in addition to what you have, as much and as often as possible. As for me, I'm not the type of person you could sell a 4GB RAM upgrade for the price of 24GB of RAM that's actually 50% faster. I tried many days in the online store, but I just couldn't stomach it. However, I like the stability, and can at least use the respective going AppleCare prices to gauge the relative quality of a specific Apple product since Apple has $35 billion in the bank and the price for coverage seems to mysteriously go up for a particular item when there are widely publicized quality issues with it. They should seriously considering making products in Japan where excellence in quality is taken seriously and personally instead of cheap China which secretly loves less principled capitalism.
December 21 2009 at 10:56 PM Report abuse Permalink rate up rate down ReplyHave you considered writing an AI component for the player? Then at least you wouldn't need to maintain a server to access a record for each song.
December 21 2009 at 2:25 PM Report abuse Permalink rate up rate down ReplyWe only access the record for each song once and bring the profile for the song back to the iPhone. When you use moodagent to create playlists, it looks up the profiles locally.
On the iPhone we cannot gain access to the actual music file to perform the Digital signal analysis which is required before we run it through the AI expert systems. On other phones such as high end Nokia devices we've been able to perform the Digital signal analysis right on the phone.
So instead we built the desktop profiler to speed up the process and perform the profile creation so that syncing is quick and addresses most if not all of your music library.
Yesterday we had a lot of people profiling on their computers simultaneously.
Seems the Moodagent servers are under pressure, or there's something seriously wrong with my music collection.
The iPhone application crashes on my iPhone after syncing about 100-odd songs. I've reloaded my whole library playlist by playlist, and I've gotten about 800 songs synced, with over 100 being unrecognised. The profiled songs generate playlists that are...unusual.
On to the Moodagent profiler. I've spent the whole day trying to profile my 35k-song library, and the application complains about a server error after every thousand or so.I've only managed to upload about 3500 profiles so far
I'm always excited at the potential these type of (movie/music/usage-based) profiling applications, and offer my submissions to the hive-mind willingly, but I'm inevitably disappointed with the results. The most success I've had with one of these types of systems is the MusicBrainz tagging platform.
We are currently experiencing a heavy load on our servers as more and more of you have downloaded moodagent and our desktop moodagent profiler.
Our servers are currently working overtime and you may notice lengthy connection time. We are adding new server instances to handle the increased load. Your patience is appreciated.
When using the sliders all positions are taken equally into account, setting one slider to a low value does not indicate a low priority, it is just as important as turning another slider up. Thus turning four sliders down will actually influence the result more than turning a single slider up. The result you get is always the closest match to the combination of all five slider values, in any given collection.
After using the sliders you can always click the Moodagent icon next to the seed to get the actual values of the seed track, skipping from the slider positions set by the user.
Very good to know!!!
Any chance this technology will be applied to desktop iTunes at se point in the future? I'd love this with ALL my songs, not just what I've put on my iPhone.
Why is Sledgehammer hard to understand under "Sensual"? The song is a not very subtle reference to sex.
December 20 2009 at 10:26 AM Report abuse Permalink rate up rate down ReplyInfo: 308 of 874 tracks have no matching Mood Profile.
Seems a bit incomplete...
You can use the moodagent profiler on your collection to establish profiles for the non-DRM tracks that were not synced - then sync again. The profiler can be downloaded at http://www.moodagent.com/profiler.
December 20 2009 at 11:52 AM Report abuse Permalink rate up rate down ReplyMusic dictionaries generally give ranges of meaning for tempo terminology but define tempo itself as a quantifiable parameter measured in beats per minute. (That's how metronomes are calibrated.)
In the data set examined at this site
http://www.grunin.com/eroica/index.htm
all the data points represent performances of a piece whose tempo is marked (by Beethoven) "Allegro con brio," yet the measured tempo ranges between 110 and 176. If "tempo" doesn't mean "beats per minute," doesn't it just mean "how I feel about this piece"--which may not be the way anyone else feels?
The Moodagent application uses 4 mood sliders and 1 tempo slider, however there's much more behind the scenes.
The technology behind Moodagent creates profiles for every song it encounters and stores these profiles in the cloud. Over 7 million profiles have been created so far and 10 million profiles should exist soon. To create a profile we analyze the digital signal of a song, similar to Pandora, we then take a segment (or segments) of the song, amplify them and run it through a series of artificial intelligence expert systems, constantly trained by musicologists. We are able to create a song profile which measures the degree of each of the song's characteristics, including moods, genres, sub-genres, styles, tempo/beat, vocals, instrumentation and production features. Even Beethoven may have some degree of "rock".
If you select a song as the "seed" track it will look at all of the characteristics of the song to build the playlist, not just the mood profiles.
To get the most out of Moodagent for your iPhone you can use the Moodagent profiler which is available at http://www.moodagent.com/profiler. It will look at your iTunes collection on the desktop and create profiles for any songs where the profile doesn't exist. This way, when you sync Moodagent on the iPhone, you'll get all of your non-DRM tracks and have a better experience creating playlists.
Aren't four of those categories are too subjective to be useful? The only one with an unambiguous meaning is "tempo," if it's expressed in beats per minute. (If it's "fast" or "medium" or "Allegro moderato" we're back in subjective-land again.)
December 19 2009 at 4:50 PM Report abuse Permalink rate up rate down ReplyYes, they are subjective which is why I had a problem with decoding just what they were talking about. Tempo, the way it's implemented in the app is totally subjective. Do they mean fast or slow? I have no way of knowing.
In clicking around I found this something like this, from the same developer, for Nokia phones, with one less slider bar.
I think the downside of the app is really not knowing what they mean when they created their categories.
I would love to have a mood-based music categorization system built into iTunes. That's how I listen to music after all.
December 19 2009 at 4:27 PM Report abuse Permalink rate up rate down ReplyHot Apps on TUAW
Deals of the Day
more deals- Apple iPhone Headset with Mic for $4 + $2 s&h
- miFrame Picture Frame Dock for iPad for $64 + $8 s&h
- Refurb Apple iPod nano 8GB MP3 Player for $99 + free shipping, 16GB for $119
- Hannspree Apple-Shaped 28" 1080p LCD HDTV for $270 + free shipping
- Philips wOOx Alarm Clock Radio for Apple iPod / iPhone for $60 + free shipping
- iWatchz Elemetal Collection Bracelet for iPod nano for $75 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



17 Comments