November 03, 2003

iTunes for Windows

Overall, I find that programs running in the Windows environment these days respect the look and feel guidelines pretty closely, making the experience really pleasant.  However, there is a whole class of software that has resisted this trend and persists in not only offering skins to its user, but also coming by default with a look that will baffle the most seasoned Windows users.  I am referring of course to MP3 players.

Whether it be MusicMatch Jukebox, WinAmp (probably the worst offender) or even Microsoft's very own Windows Media Player, all these programs sport a UI that is meant to look sexy and "real-world like" but only manages to be annoying and often littered with graphic bugs causing me to close and reopen windows on a regular basis, when it's not the entire application itself.

So imagine my surprise when I tried iTunes and discovered that it is a very well-behaved Windows application with one single window and with menus and fonts that blend nicely with the rest of my desktop...  Okay, they couldn't totally drop the Apple way and the scrollbars have the Aqua cerulean look, but I can live with that.

Apple is doing a better job at honoring the Windows look and feel than Microsoft itself.  Oh, the irony.

There are two more things I like about iTunes so far:

  • How easy it is to create play-lists and switch from one to the other.
     
  • How songs fade into each other.  This is something that has always bugged me in pretty much all the MP3 players I have tried on Windows:  they never pre-buffer the next song, which means that when a song reaches its end, there is a blank in the stream while the software is busy loading the 5-10 megs of the next song.  Really dumb.  Not only does iTunes do prefetching, but it also fades a song when it ends then slowly goes crescendo on the next one.  And this is configurable (actually, I take back what I said:  if you disable crossfade altogether, then there is a gap between each song.  Too bad, because sometimes you don't want the songs to fade into each other but just carry on without any volume alteration such as in concept albums).

iTunes is also pretty revolutionary on the sharing side.  As soon as you launch it, it will broadcast its presence on your LAN and it will display all the other instances it finds on the network.  If their owner has decided to share their library, you will have access to it right away, otherwise you will only see their name (Macs seem to come with the firewall on by default, so Mac users will have to open a particular port to enable this feature).  Note also that you cannot copy the songs of your friends, only listen to them (and only when they are online), so Apple is being very obedient of the copyright laws.  It is however very easy to buy a certain song if you like it (I haven't tried that yet).

What I would like to see in future versions of iTunes:

  • The album and song title of the song currently playing when I hover over the tray icon.
     
  • When I minimize the iTunes window, I want it to disappear from the task bar and be only present in the tray.
     
  • More flexibility in the naming of the MP3 files that get created, such as "Track number - Song name".  Right now, the format is not configurable, which makes iTunes not an option for me for ripping songs.
     
  • A lot of the buttons don't have tooltips.

Hopefully in the next version...

Posted by cedric at November 3, 2003 08:11 AM