A biased demolition

Booting into windows to complete an assignment for university, I quickly found myself procrastinating as I usually do. Unable to do any programming, I decided to report into my findings regarding that application which is supposedly the epitomy of music playback on common everyday computers.

Compatriot to the most successful portable music player, my journey into iTunes proved to be insightful into the different development approach which Apple has taken, compared to amaroK. Lets start looking at what I believe iTunes does well…

  1. First impressions
  2. Indeed, iTunes is a blindingly different piece of software, at least in the windows world. It’s not bland, boring nor uninteresting.

  3. Integration
  4. Apple is reknowned for their attention to making things flow. Integrated cd ripping, cd burning, iPod support, iTunes store, visualisations, mini player etc.

  5. Playlist Manipulateion
  6. Much like JuK, using and managing playlists is fairly ovious and well structured.

To the point, I think that iTunes is a great application which targets a nieve user who just wants ‘things to work’. Unfortunately, I found that any user level which is above that of a luddite will be confuzzled and irritated by the quirks which iTunes brings with it. Let me explain.

The Library
Firstly, collection building. iTunes didn’t pull in my ogg files, even though I am 100% certain that windows can play them. Took me a good 2 hours to discover I needed a strange plugin/extension/stand-alone application (i’m still not sure which it is) to play them. They are still not in my library however. On the note of extending iTunes – I couldn’t find a way of using the plugins. In fact, I’m still not even sure that plugins exist. I wanted to give iScrobbler a try, but blah! – no idea. Additionally, I found that iTunes wanted to consolidate my library. I was VERY scared of this option, since there was no information as to what it did or how it did it. You have to understand I am very anal about my music collection and the way it is organised.

Playlist Shuffle
I recently integrated a dynamic play mode into amaroK, which is, I admit, similar to iTunes’ party shuffle. It was an idea which was inspired by, but not modelled on. I found it irritating that I couldn’t select from more than one source to append to the playlist. Also, why are a random set of tracks inserted for the ‘history’ items on load? *shrug*. Playing with party shuffle a little more, and I found iTunes to be sluggish in the way it added and removed tracks. Adding a new track after the removal of another gave at least half a second of delay. Maybe this is intended, but I can’t say that I know why.

Visualisations
I liked the way the visualisations integrated into the window until I wanted to modify my playlist. There was simply no way of making the visualistion take up only a portion of the window. I would have really liked to have it in the location under the playlist panel, replacing the cover art viewer.

ID3 Tags
I like my tags with the id3 v1 standard. Not this 2.4.1.3.2.3.54.2 crap. Why can’t iTunes respect this and read them properly. Well, i thought maybe iTunes will read v1 if no v2 tag is present. I found a menu entry which is titled ‘Convert id3 tags’. I clicked. This is what came up:

iTunes id3 converter

As you can imagine, I immediately pressed cancel. What was iTunes intending to do? Overwrite my good tags with the bad? I had no idea.

Quirks

  • I found it very strange that the ‘View Options’ entry in the Edit menu was only for selecting which columns to show in the playlist view…
  • After selecting ‘Show system tray icon’, I expected the Close button in the titlebar to minimise the window to the system tray. Did it? NO! it shut the application! How irritating. I needed to press minimise to collapse it to the tray.
  • Lack of tooltips. For instance, I found some ambiguous terms in the smart playlist creator: [x] Live updating – What does that mean? Isn’t a smart playlist meant to be dynamic always?
  • The system tray. Clicking on the tray icon seems to do absolutely nothing. I wanted to maximise the window, and was forced to right click, and select ‘maximise’. Mouse wheel action on the tray in change volume would have been nice to.
  • I also found the painting of the entire application quite sluggish, but it is possible that my machine and windows settings are plain crap.

Overall, I found iTunes to be frustrating and irritating to use as an experienced computer user and one who is obsessive about my music collection. A great application for any beginner to start using digital audio with.

This sums up my biased extraction of some points of note which I picked up whilst using iTunes. Please don’t blame me – I started developing on another media player for a reason.

8 Comments

  1. Jean-Marc Autexier
    Posted June 26, 2005 at 6:02 pm | Permalink

    good post. You should add Windows Media Player to our comparison. amaroK rocks :-)

  2. Posted June 26, 2005 at 8:36 pm | Permalink

    I installed iTunes yesterday to see if it had come any further than when I last tried it, shortly after it was released. I was absolutely expecting Vorbis support, but it wasn’t there. This was a real surprise to me, as the reference Vorbis codec is easy to include and includes no license restriction to worry Apple. The code is stable, mature, has a brilliant API, no dependencies and no side effects. Vorbis has a flexible, Unicode-based tag format, which again is exposed nicely by the reference library.

    So on scanning my music directory, iTunes appeared to be looking at all my .ogg files, but it was just looking and ignoring. I can’t really use a music player which won’t play 90% of my music.

    There’s still a third party Vorbis decoder available for iTunes, but it doesn’t appear to have moved on from its initial release. I tried it back then, and it caused iTunes to eat CPU at times, for no good reason, but always when dealing with Vorbis files.

    It looks like my options are either to stick with foobar2000 (which is brilliant) or fix the existing (/write my own) Vorbis decoder for iTunes. I’d rather not do that, though. If there’s a freely available ‘plugin’, Apple will never bother adding integrated support.

  3. Posted June 26, 2005 at 8:41 pm | Permalink

    I’ll just stick to amaroK ;-)

  4. Posted June 26, 2005 at 10:37 pm | Permalink

    When amaroK will be available for MacOsX?
    I don’t have another option.

    I hope amaroK to be ported to Qt4 ( and KDELibs ported to MacOsX ) soon ( at least for Alpha versions ).

    I’m willing to see that :)

  5. lord rel
    Posted June 27, 2005 at 5:06 am | Permalink

    i prefer id3v2 tags as they can hold larger tags as well as support unicode ( a must have if you want proper hebrew tags and no iso and ibm-1255 wont do )

    the best tagging for me is having unicode hebrew id3v2 tags and id3v1 tags in latin chars for every file as it allows me to have hebrew tags in my desktop and english in my portable players ( as hebrew is rarely supported there )

  6. Bobby Bingham
    Posted June 27, 2005 at 9:06 am | Permalink

    Having not used iTunes, I can’t comment on iTunes itself, but I disagree with one of your complaints. It really irks me when a program changes the behavior of the close button to minimize the program to the tray. There’s already a minimize button in the taskbar – if you’re going to override something, doesn’t it make more sense to override that, as it’s normal function is already similar to what you’re changing it to!?

    It just really annoys me when I have to go through the menus of a program in order to quit because the programmer’s decided to give me two minimize buttons in the titlebar and no close button.

    That said, I did try out amaroK for the first time a few days ago, and really like it so far.

  7. Posted June 27, 2005 at 12:56 pm | Permalink

    Kikov: amaroK can be run on macos with the fink project. there are some photos in action on http://blog.chris.de

    lord rel: I have many songs with id3v1 hebrew tags which are encoded as unicode. I do agree that it is very irritating when mp3 players cant read them…

  8. Alex
    Posted June 28, 2005 at 8:01 pm | Permalink

    itunes is great
    Alex (a umm yeah. pretty dang experienced computer user)