UPDATE NOTICE 5:

19th June 2008: A few weeks ago Microsoft released a firmware update which makes the Zune gapless. Nice to see more gapless players (even if they aren't out in the UK where I live).

I did start re-writing this page to update it to all the new changes but, as you can see, I didn't finish. Maybe one day. :) With there being two big-brand players that do gapless now I don't feel as driven to talk about the issue, though lots of other companies still need to sort it out (and Sony have actually dropped gapless playback when they once had it, the twonks). There are other things to rant and complain about, like the terrible quality of equalisers on almost all portable players (including the iPod and Zune), the poor support for Various Artists albums on most players (and most software), DRM, Apple charging full price to update 5th gen iPod games for 6th gen iPods, and probably more... I won't say "watch this space" as I have a load of other things to do, but some updates and related pages may spring up if the urge takes me.

UPDATE NOTICE 4:

25th November 2006: According to one of the Sigmatel firmware authors, the Trekstor Vibez really is gapless afterall: "Your correspondent is misinformed. The Vibez is gapless on all formats, even WMA DRM." (My emphasis.) I guess the support guy didn't realise it was gapless. Stick it back on your shopping lists if you want a nice player and the 12GB space is enough for you. It works on all types of computers, Windows, Mac and Linux, too. Here's to a 60GB or larger version one day!

UPDATE NOTICE 3:

15th November 2006: Just got an email with information that the Trekstor Vibez is not gapless. Many of us thought it would be gapless, since it uses the new Sigmatel chipset and looks like it uses the reference firmware which should have all features of the Karma and then some, but according to the email I received it isn't. Oh well.

Leo, great page been referring to it for years. Thought you would be interested to know that Vibez by Trekstor is not gapless. Got this from support (after waiting over a week for a resonse). Can't see why people would want this now? I am for the first time considering an iPOD just for the gapless playback. Currently have an iRiver.

Dear customer,

thank you for requesting information from your TrekStor Service Team.

The Vibez does not support the gapless playback, must be a rumor indeed. It is available in Europe up from November 15th through the regular distribution channels. There is no need or restraint for any management software, expected for copyprotected music (DRM9/10) that needs to be synchronised with the Windows MediaPlayer. The device supports mp3, wma, ogg, flac and wave without reencoding the files.

We know that you as customer have the choice and we thank you for having decided for TrekStor.

Kind regards,

Wenzel Imhäuser
TrekStor Service Team

Of course, it's possible that the Vibez is gapless but the support people don't know it, so this may be a misunderstanding. We won't know for sure until someone tests it.

UPDATE NOTICE 2

3rd November 2006: Okay, I haven't found the time to finish the update. Sorry! It always takes a lot more time and effort to write these things than I expect and I'm doing a complete re-write of the page. Plus there are a lot of good console games out right now!

Meanwhile, I'd like to quickly mention that the Archos "gapless" firmware update apparently isn't gapless at all (it seems Archos are confused about what gapless is, like so much of the clueless DAP industry). Samsung have also released a "gapless" firmware for one of their players recently but at least some reports say it isn't quite gapless either (though I don't know if the files used were properly encoded etc., so there may still be hope there). There's a 12GB player coming out called the Trekstor Vibez which is based on the SigmaTel chipset that is basically the follow-up to the Rio Karma and which will do gapless; nice if 12GB is enough for you but otherwise a bit disapointing.

Finally, there are lots of comments floating around the net saying that the iPod's new gapless playback is a hack, isn't done properly, doesn't work without iTunes, and so on... This is rubbish, in my opinion. Here are some comments I made over at DAP Review (great site, BTW) with my take on the issue. I never thought I'd be defending the iPod's gapless playback but, credit where it's due, Apple did it and did it right and, given the lack of any alternative with a decent amount of storage that isn't the size of a brick, I'm carrying an iPod around these days. (In fact, I got it after Rockbox was ported to the iPod hardware, but at the moment I'm using the official firmware for the improved battery life. (And Texas Hold'em, which I've become addicted to after finishing Zuma on yet another platform, but that's not important right now.)

To everyone saying that the iPod doesn't do "proper" gapless, please get a clue about how gapless works on the players you're claiming do it properly. You'll find they ALL do it in exactly the same way for every format that they support gapless playback on.

It is always done through a tag which specifies the exact length of the track. On the Karma. On the iPod. For AAC, MP3 and Ogg Vorbis. Always done that way.

If you put music on the iPod using an old version of iTunes or some other program which doesn't write the required tag then of course the file won't play gaplessly because the required information isn't there. That is no different to encoding an MP3 with an old version of LAME which doesn't write the tag, or stripping the tag from a properly encoded MP3, and copying it to the Karma.

(Well, to be fair, the Karma will still try to do gapless using a fallback method that detects the sudden drop to silence in the last MP3 frame and it usually works quite well, but it isn't perfect and isn't the ideal way to do things. IMO it isn't worth the development effort to do anymore since files should be properly encoded and include the exact-length tag. It was good when the LAME exact-length tag was new and not very common but it isn't needed anymore and the LAME tag always works while the fallback method sometimes produces unwanted results.)

And for your information, the iPod now does gapless BETTER than the Karma does. With Ogg Vorbis the Karma would occasionally glitch between tracks (maybe because it wasn't ready in time?) and with MP3 it would cut out a split second of audio during the transition for at least some tracks. I haven't heard or heard of an iPod doing either so far.

Respect to the Karma for doing gapless very well long before most other players but credit where it's due, the iPod's gapless playback is perfect and anyone who says it's a hack or whatever doesn't know what they're talking about.

Now, if Apple would just sort out their awful digital-clipping-distortion-generator, er, I mean, equaliser, they'd have things nailed in the sound quality department. Provided you've got a decent pair of headphones that don't need EQing, though, the iPod is the no-brainer winner right now.

So you're saying that the ipod does not need itunes to play songs gaplessly, all that's needed is properly tagged tracks, regardless of what program tagged them?

The iPod does not need iTunes to do anything. There is no psychic link between the iPod and your computer/iTunes once the iPod is disconnected. All the iPod requires is correctly encoded files plus the exact-length tags in its database. Whether those tags are written by iTunes or some other program is irrelevant.

The same database also stores all the track names and so on, and I don't remember anyone complaining that the iPod can't know a track name without the help of iTunes.

Once the iTunes-alternatives are updated to write the new tags you'll be able to transfer music to the iPod that plays gaplessly without iTunes. (Maybe they have been already?)

If the complaint is that you cannot copy a file to the iPod using Explorer or a DOS prompt and have it play gaplessly then that's a silly thing to say because you can't even PLAY music files copied in that way and never have been able to. It *is* a valid complaint -- I wish I could just copy files and have the player do the indexing like a handful of players, and the Rockbox firmware, can -- but it has nothing to do with gapless playback.

You couldn't play music on the Karma without transferring it using Rio Music Manager or a compatible program, so anyone saying that the Karma did gapless in a better way than the iPod seems to be confused.

Since you have to transfer your music using a tool with both the iPod and the Karma, the absolute only difference between the two is WHERE the tags are stored. The iPod caches the tags in a database that happens to be made on the PC in advance. I'm not actually sure whether the Karma does the same thing, or whether it builds a database by itself during boot-up (or even reads some of the tags from the files themselves, though I know it caches the track titles etc. in a database), but anyone claiming it makes any difference in terms of performance, functionality or correctness is simply looking for things to slag off about the iPod, and this honestly isn't a valid thing. Anyone hell-bent on saying the iPod sucks should pick a better complaint, like the equaliser or the still-not-quite-right (but better than almost every other player!) Various Artists album support.

By the way, iTunes is supposed to honour the LAME MP3 exact-length tag when syncing LAME-encoded MP3s with the iPod. It will convert it into the required field in the database. I haven't actually tested this yet but one of the iTunes developers confirmed it on HA.

Another thing: The "Part of a gapless album" flag in iTunes has no effect on the iPod. Tracks play gaplessly whether or not that flag is set and all it does is control whether the tracks are crossfaded when the album is played in iTunes, if crossfading is switched on. (Perhaps the flag will do the same thing when/if the iPod supports crossfading. There's another thing iPod-haters can bring up: Lack of crossfading. Personally, I only listen to albums so crossfading and shuffle-play in general are anathema.)

UPDATE NOTICE 1:

18th September 2006: I am in the process of completely re-writing and updating this page to reflect new information and hopefully make everything better in general. Please check back in a few days.

In particular, the fantastic news is that newer iPods can now do perfect (as far as I can tell so far) gapless playback with both the official Apple firmware (comes with iTunes 7) and the excellent (but technical) 3rd party, open-source Rockbox firmware. Rockbox also runs gaplessly on a number of other players. Archos have also announced gapless firmware updates for a pair of their newer video/audio players, although how well this works has not yet been confirmed. Sony still do gapless hardware that is utterly CRIPPLED BEYOND BELIEF by the world's worst software (no change there then).

Have a nice day, and please visit the site again soon for a much needed update, unless I get run over by a bus.

The old page

The old page, below, still contains useful information so it's still here while I re-write it.

--Leo

MP3 players: Buyer Beware

Contents


Most MP3 players cannot play albums; do you care?

The MP3 format has inherent flaws which, unless worked around, mean it cannot move seamlessly from one track to the next without adding silence or at least a click. Some players (and encoders) address these problems and perfect gapless playback is possible with MP3 but, rather than address these problems, the majority of MP3 players, both hardware and software, actually make things worse by inserting additional silence of their own.

Gapless playback is not about removing silence that should be there (although some poor attempts at implementing gapless will do that *cough*iRiver*cough*). If a CD has a 10 second pause between two tracks then that pause should stay there and does when played in properly gapless players. Gapless playback is simply about not inserting any extra gap that shouldn't be there, so that tracks which flow together on a CD still do so, without any pause or click, when played on a computer or DAP. Some players add more silence than others and it depends on the music you listen to, and your personal tolerance levels, whether "near-gapless" is good enough. Many, many people can even put up with the half-second gap which the iPod adds; this page is not for those people and will just agitate them, just like gaps agitate the rest of us.

If you tend to listen to albums from start to finish, and albums where someone spent time crafting a complete hour of music rather than a compilation of disconnected songs; if you're into live albums, mix albums, classical, opera, hip-hop with all its interludes and segues, flowing dance music or rock that isn't made for idiots who hang out at the mall, then maybe it will annoy you that between each track, where one piece of music should flow into the next, the whole experience is interrupted by silence or a click. If the album sounded better that way the artist would've made it like that in the first place.

If you only listen to randomly selected, individual tracks, or albums where the tracks are always independent, then you're not going to care. That's cool. I'm not trying to push my preferences on anyone else. If MP3, iPods and all that stuff does it for you then I'm really happy for you. Just don't push your preferences on me and tell me none of this should matter to me, please. Every time I hear a pause or a click between a track it irritates me a little bit and over time those irritations, combined with the fact that most of the DAP industry is completely ignoring the problem, has annoyed me enough to make this page and warn other people who feel similarly.

If you don't care about the issue of gapless album playback then you won't find anything interesting or useful on this page.


Examples of gaps

There are thousands of albums out there that should be played back gapless. Incorrect playback matters more for some than others and a pause in one place may cause minor irritation while a pause in another may completely ruin a piece of music. The Beatles' Abbey Road is a classic, well-known example where the medley in the second half is ruined by incorrect playback. There are many more examples but let's pick a particular example to look at:

The transition from Track 6 (Parabol) to Track 7 (Parabola) on Tool's Lateralus album is a good test of a player's ability to do gapless album playback. The two tracks are really one piece of music and the transition happens at full volume. In this situation even a fractional second of silence is noticeable and, at least to me, very annoying.

Note: The recordings of the Karma and iPod below are intended to demonstrate each player's (in)ability to do gapless playback. They are not intended to demonstrate either player's audio quality. Both players have excellent audio quality but you can't tell from these recordings because they're done via the line-in on my soundcard, encoded at 64kbps, and in most cases have been through a lossy codec twice.

Here is what you get if you encode the two tracks to MP3, then decode them and join them together:

tool_mp3_decoded_spliced
(click to listen; 109k)

You can see and hear that there's a small amount of silence between the tracks. This is probably caused by the encoder (LAME 3.9x) padding the end of the track with a bit of silence.

If you're looking at the graph and thinking you'll never notice that little tiny glitch then LISTEN TO THE SAMPLE and prove it to yourself.

The Rio Karma portable has features for gapless playback which enable it to detect the exact point where a track ends, either by reading a special tag inserted in the file or, if there is no tag, detecting a short, sudden drop to silence at the very end of the file. The Karma moves from one track to the next as if they were one file without so much as a click:

tool_karma_mp3
(click to listen; 120k)

Ogg Vorbis is an audio format like MP3 but with explicit support for gapless album playback, provided the device doing the playback does its job properly. With Ogg Vorbis, just as with MP3, the Rio Karma does not disappoint:

tool_karma_vorbis
(click to listen; 128k)

Now let's look at the market leader, the Apple iPod. As you can see and hear the results are pretty awful:

tool_ipod_mp3
(click to listen; 118k)

It doesn't matter whether or not silence is added by the MP3 encoder when the player is adding almost a second of silence all by itself. Even with a pair of WAV input files, identical to the original CD tracks, the iPod fails:

tool_ipod_wav
(click to listen; 124k)

The 3rd and 4th generation iPods may have reduced the gap time slightly but they have not actually fixed the problem. They still add their own silence on top of any silence added by the audio format.


Workarounds with MP3

Although part of the problem is MP3 itself, it isn't a lost cause. There are ways to do gapless playback with MP3:

  1. Create a single, large MP3 file for each album.

    • Truly gapless (unless your MP3 player is really stupid).
    • Cannot jump to or skip over tracks.
    • No track titles.
    • Cannot create playlists of favourite tracks, use random play feature, or decide you only want to carry a couple of tracks from an album without creating multiple encodings of it, which is a waste of space and time.
    • This is Apple's recommended "solution" and the ability to rip CDs into a single track was boasted as a new feature in a recent iTunes update. (It's an old, standard feature in any decent CD ripper, of course, but not one you should be forced to use for this purpose.)
    • Users with older iPods may be completely out of luck: I tried this on 2nd generation iPod (1.3 firmware) using 192kbps CBR MP3 and found it still added a half-second gap every 32meg. I guess it loads 32meg of data, plays it all, then loads the next 32meg, leaving you in silence while it loads. The concept of double-buffering -- using part of the buffer for playback while loading data into the other part, ready for a seamless switch -- is certainly not new and it's quite shocking that a multi-hundred-dollar music playback device doesn't use it. (Yes, my iPod, like every other HD-based MP3 player, has to minimize disk usage to increase battery life but that doesn't mean it should wait until the existing data is completely used up before loading more. Double buffering, done properly, causes very little power drain in reality.)

  2. Create a single MP3 file with a cue sheet.

    (One big MP3 file and another file which maps out the track times and titles.)

    The same pros and cons as above, except:

    • Can jump to and skip over tracks.
    • Can have track titles.
    • Very few things support using CUE sheets as bookmarks. Foobar2000 does support them. There's also a Winamp plugin but you end up with a second playlist window (one for albums, one for tracks) that wasn't very convenient when I tried it. One or two hardware players support cue sheets but almost all do not and you probably don't want to be tied to this method since it prevents you changing players in the future.
    • Didn't work with VBR MP3 compression last time I tried it.

  3. Crossfading.

    Crossfading can be a bit better than a sudden pause or click but it still completely ruins the flow from one track to the next on an album. Would you be happy if the player randomly faded out and then back in again in the middle of songs? I doubt it but that's exactly the effect crossfading gives with some albums.

    Again, if the artists had intended their tracks to be crossfaded they would have done that in the first place. Sometimes artists do mix their albums with crossfades but then if you play them back with crossfading you'll be listening to crossfaded crossfades which sound awful. Crossfading is great for a random-track, non-stop-music party-mix but that's something completely different.

  4. More intelligent encoders and playback software.

    The gaps between MP3 tracks are caused by three problems:

    1. MP3 encoding often adds small amounts of silence.

      As you can see in the first example image above, MP3 encoders can add a bit of silence to pad out the end of a file. Not all encoders do this in all situations but there are various technical reasons which make it difficult to avoid doing at least some of the time. It's probably something MP3 players are going to have to deal with to do gapless playback.

      Even very tiny amounts of silence are very noticeable to the ear so eliminating this frame-gap, as it's often called, is quite important.

      Some MP3 encoders, such as newer versions of LAME (at least in VBR mode), and encoders for other formats such as Ogg Vorbis, write a tag to the front of each file specifying exactly how long it is. This hint will help a player do gapless playback, provided it knows to look for it. The Rio Karma portable player does this. The free Foobar2000 software for the PC also does it, and there are third-party plugins for Winamp which do the same.

      In the absence of such a tag, intelligent playback software will decompres the MP3 data ahead of what is being played back and look at the end of each file. If a sudden drop to silence is found in the very last MP3 frame then it is removed and the result is usually continuity with the next track. Once again, the Rio Karma does this. I believe the Empeg in-car player does as well. Foobar used to do this (but I think Foobar2000 relies on the LAME tags exclusively now). Third-party plugins for Winamp attempt to do the same thing with varying degrees of success.

      No other hardware or software that I'm aware of deals with this problem.

      Note that this is NOT what Winamp's DirectSound plugin does when you enable the removal of silence at the end of tracks; that can remove far more than just the last tiny bit of pure, unwanted silence. It works based on a volume threshold which, if set wrong, causes quiet (but not silent) sections at the end of tracks to be skipped over. Several seconds of music can be skipped, making the "feature" a total disaster in my book.

      For a long time, iRiver promised that gapless playback woudl be added to their harddrive-based players. At the very end of August 2004 the much-delayed firmware finally arrived and turns out not to do gapless playback at all. Instead it does "Silence Removal", pretty much like the "feature" in Winamp's DirectSound plugin mentioned above. Initial reports from iRiver customers say it still leaves clicks and silence between music like Abbey Road, making it rather useless, but can also incorrectly remove up to ten seconds (!) of quiet music from the start or end of tracks, make it worse than the problem it's supposed to solve. iRiver are a company who released two CD players which could not play standard audio CDs gapless (one was fixed in a firmware update, the other never was), but I still find it quite surprising that they did such a bad job with the firmware, after taking so long to make it and with the Karma as proof that it could be done in a portable player, almost a year earlier.

    2. MP3 doesn't ensure continuity between tracks.

      MP3 is a lossy compression. The sound at any point in an MP3 may differ slightly from that in the original wave and if each MP3 file is created independently then there's nothing to stop the waveform at the end of one file being quite different from the waveform at the start of the next one, possibly resulting in a click during playback.

      The people behind the excellent LAME MP3 encoder seem to be experimenting with a new option which addresses this problem and/or the one above but it's undocumented at the moment. (LAME is an MP3 encoder now.)

      If you dig around in the Ogg Vorbis technical documentation you will find the recommendation that players, for any audio format, do some processing where tracks meet up in order to smooth over any discontinuities caused by encoders that haven't ensure the ends line up.

      In reality I have never noticed this effect and it's probably not worth worrying about, especially while other, larger problems exist.

    3. Most MP3 playback engines don't even try!

      Even if the above two things were fixed we'd still have problems because most MP3 players make things worse by not being ready to play the next track by the time the current one finishes. This cannot be blamed on the audio format or encoder. It's simply bad programming and there really is no excuse for it.

      Winamp was, years ago, almost as bad as the iPod but is actually quite good these days provided you set its output plugin (WaveOut or DirectSound) to buffer ahead on track change (500ms seems to do the trick). On some albums with current MP3 encoders Winamp is good enough, out of the box, that you can't notice the gaps; at worst you get the slight stutter due to MP3 frame-gap. That frame-gap is it's still noticeable and annoying in many cases. If it's just one track join, like Parabol/Parabola, and you're forced to use MP3 and Winamp or an iRiver or iPod then you can encode the two tracks as a single MP3 but it would be nice not to have to inspect each album you buy to see which tracks need combining, and some albums will need all of their tracks combining, resulting in that one big MP3 file again with all of the problems discussed above.

      Winamp 5, with the buffer-ahead setting from the paragraph above, will play FLAC and Ogg Vorbis gapless out of the box and there are third-party plugins for Winamp which address the issues of gapless MP3 playback with varying degrees of success. Gautam Bhatnagar wrote to me suggesting the MP3 Splice plugin and there are a few others; I'm not sure which is best. (It would also recommend you use the Winamp FLAC plugin that comes with the FLAC encoder/decoder package since it is much better than the one which comes with Winamp.)

      The Rio Karma (with recent firmware) and the Foobar2000 software player are two examples of excellent playback engines which deal with all the problems to give you the gapless album just like on the CD it came from.


Alternatives to MP3

  1. AAC

    I am told this format has the same problems as MP3 but I have not heard it for myself. Either way, no hardware I know of that plays AAC also plays gapless.

  2. Wave

    Don't compress the music at all, or use a lossless compression like FLAC (assuming your player even supports it), and you avoid the inherent problems with MP3. The obvious problem is that you can store a lot less music (with increased battery usage since the playback buffer needs refreshing more often). Of course, many players cannot even play this back without inserting silence between tracks.

  3. WMA

    Maybe on a computer but at the moment it looks like gapless playback of WMA is impossible on portable players, even the Karma, unless you get lucky. All portable WMA decoding code comes from Microsoft and cannot be changed by the companies who licence it, so it's up to Microsoft to support gapless playback. Until then, stay away from this format.

  4. FLAC etc.

    FLAC is an open, free lossless compression which cuts wave files roughly in half without throwing away any information. Unlike lossy codecs such as MP3, Ogg Vorbis, AAC, ATRAC and normal WMA, when you unpack a FLAC file it is identical to the original it was made from. FLAC also supports tags for artist, title, and so on and can be batch converted, tags and all, to whatever other format you want. Apple Lossless and WMA Lossless are both very similar to FLAC except that they are not free nor open but are instead owned and licenced (or not) by Apple and Microsoft respectively. Since the formats are lossless there are no frame-gap issues so any player which does its job properly and supports these formats will play them gapless. Of course, very few players do their jobs properly: The Karma will play FLAC gapless but don't expect an iPod to play Apple Lossless without pausing between tracks. The other problem, for portable audio, is that the files are huge and the size-quality trade-off probably isn't worth it unless your music collection is small. Still, portables will continue to get larger, and FLAC & friends are great formats for archival and computer use (see below).

  5. Ogg Vorbis

    Although they don't seem to make any kind of fuss about it, the Ogg Vorbis audio compression format supports gapless album playback and it works! It works on live albums. It works on Abbey Road. It works on The Fragile. It works on Pink Floyd. It works on Parabol/Parabola! It's completely free for anyone to use in their software or hardware and free to use for encoding. It compresses as well as MP3 with no quality compromise (the claim is it's actually better and it sounds good to me). Winamp supports it out of the box (see above) and it has reasonable hardware support (about as much as AAC does). Of course, just because some hardware plays Ogg Vorbis files doesn't mean it plays them gapless (e.g. the iRiver).

    There are some downsides to Ogg Vorbis. At least with current generation decoders, it uses more computational power to decode, which translates to slightly lower battery life. (Karma can play MP3 for 16 hours but Ogg Vorbis for only 11 hours. That's a fair different but still a decent amount of time and equal to the much celebrated playback time you would get from 2004's new 4th generation iPods.)

    Ogg Voris also requires a significant amount of pre-computation before a track can begin to play. Using the Karma as an example again, this results in a slight delay when you hit play or jump tracks, instead of the instant response you get with MP3 files. (With MP3 the Karma will also buffer up the first seconds of the next few songs in the playlist so they're ready should you choose to skip to them, but this doesn't happen with Ogg Vorbis because the overhead is too great.) The pre-compuation overhead also means that gapless playback is more difficult and, compared to MP3, the player has to start working sooner to get the next track buffered up. In the case of the Karma the gapless playback actually fails very occasionally with Ogg Vorbis files, approximately one time in every hundred track changes, although this has only ever been reported when the Karma is playing a track for the first time. The theory, which hasn't been confirmed or denied, is that the extra work the Karma does after playing a track for the first time (it saves a little picture of the complete waveform, plus some other metadata) may sometimes take too long for it to get the next track started in time. The irony is that you may be better using MP3 for gapless playback, which seems perfect on the Karma in all situations, unless you have a problem with your CD ripper, but that's another webpage entirely...

  6. MiniDisc (ATRAC)

    MiniDisc players have always been gapless. The new Hi-MD format offers as much storage as the smaller HD players on changeable discs that allow you to scale how much music you carry around reasonably cheaply by buying more discs. Battery power is still better than almost all types of MP3 player (at least those with moving parts) and the players are reasonably small and quite rugged. There are three major downsides to MiniDisc: First, you have to carry lots of discs around if you want more than a few gig of music, which becomes a pain. Second, SonicStage. SonicStage is Sony's software for putting music onto MiniDisc and, by all accounts, it completely sucks. It is slow and badly designed and generally people seem to wish it wasn't there. Third, ATRAC. ATRAC is the compression that MiniDiscs use and there's nothing wrong with it on its own -- it sounds as good as any other good codec. The problem is that MiniDisc players ONLY support ATRAC. When you read that this or that MD player supports MP3 it is an outright LIE. The player doesn't support MP3; what happens is that SonicStage takes your MP3 file and transcodes it into ATRAC. This is a stupid thing to do because it reduces file quality (see below). At the time of writing, SonicStage doesn't support any lossless formats as input (apart from actual CDs and maybe wav files), although there are long winded workarounds such as burning FLACs to virtual (or real) CDs and pointing SonicStage at that. Not exactly drag & drop, is it?


Future-Proof your Music

If you care enough about your music that you're reading this page, you probably want to make sure that whatever format you buy or convert your music to is going to last you into the future. Here are a few suggestions. Take 'em or leave 'em.

Refuse to buy DRM'd music.

The big record companies only want to sell you music online if they can control what you do with it via Digital Rights Management. In principal, I don't have any problem with them using technology to prevent piracy, but DRM takes away significant rights and choices from consumers and should, in my opinion, be boycotted. There is no one standard format for DRM'd music. The iTunes store will sell you AAC files wrapped in a proprietary FairPlay DRM wrapper. While AAC is a standard format supported by a semi-reasonable number of players, the FairPlay DRM wrapper around it is owned by Apple. Except for HP who are making iPod players to meet demand, Apple have refused to licence FairPlay to anyone, whether they want to sell DRM'd music compatible with iPods or make competing music players which can play music bought from iTunes. Pretty much the only other popular DRM'd music format is WMA. Many more online stores and music players support DRM'd WMA files, but not all of them do...

Do you really want to pay money for some music that starts making choices for you about which hardware and software you play it back on in the future? What if you buy a DRM'd WMA album today and next month a kickass new iPod comes out that can't play it? Do you skip the iPod, or buy a second copy of the album? If you buy music from the iTunes store you'd better be really, really sure that for the rest of your life you're only going to buy Apple music players because it looks likely right now that nothing else will play them, HP's version of the iPod aside.

Of course, DRM, like any software-based protection can be broken and worked around.

The crudest, and worse, workaround is to sample the soundcard output while the music is playing. This obviously leads to pretty awful quality. A slightly better idea is to burn the music to a standard audio CD, which most DRM licences allow, and then rip the CD and compress it to some other format. Aside from wasting a CD, this will still reduce your audio quality because, unless the original DRM'd music was bought in a lossless format, it will have been through a lossy encoder twice and this reduces audio quality. (Although it's technically very different, you can think of each lossy compression as a recording to old fashioned cassette tape. Each recording-of-a-recording will have slightly degraded quality and the same thing happens when you re-compressing music with lossy codecs like MP3, AAC and Ogg Vorbis.)

There are more sophisticated ways to unshackle your music from DRM systems which involve tools written by clever people which break the protection and give you a plain AAC or WMA file as a result. The legality of using, or even talking about, these tools varies greatly around the world, depending on how much influence the record industry has over your local authoritarian corporate-led sellout piss-poor excuse for a supposedly-elected-for-the-people government, but they are out there if you look for them, and they're supposed to work quite well. You'll still be stuck with an AAC or WMA file at the end of it, but at least you'll be able to play it on a wider range of hardware/software.

Store your albums in a Lossless Format.

Ripping hundreds of CD is a pain in the ass and, if you have a sizable collection that you want access to on your computer, is best done once and once only.

New and better audio compression formats come and go. Even within a given format, over the years better encoders come along which improve the quality and or filesize of what they produce. Remember when 128kbps CBR MP3s seemed great? Then 160kbps seemed like a better idea. Then VBR encoders came along and that sounded like a good idea so you used them. Then you realised some stuff sounded awful with VBR so you switched to 192kbps. Now the VBR encoders are a lot better so it's worth using them to get higher quality from the same filesize. Now there's also Ogg Vorbis, AAC, MPC and other audio formats... You really don't want to spend a weekend re-ripping all your CDs every time a better audio format comes along, nor do you really want to store all your music in AAC, WMA, Ogg Vorbis or some other format that your current portable player supports but your next one might not.

The answer is lossless compression. Use FLAC, which is free and open and can be plugged in to virtually anything. Use Apple Lossless, which isn't open but is trivial to use if you're an iTunes fan. Use WMA Lossless, which also isn't open but is trivial to use if you're a Windows Media Player fan. It doesn't really matter which one you use because they all have the same compression levels (about 50%) and they all support tagging your music with artists, titles, and so on. Since they're lossless you can convert from one to the other if you have reason to later. The important thing is that you have on your harddrive an exact copy of what's on your CD. You can then convert it into whatever lossless or lossy format you need to when it comes time to put it on a portable. If you need to convert your music to another format tomorrow you can do it in a batch overnight and not have to waste days re-ripping CDs, getting those problematic ones to read in you CD-ROM, tediously correcting tags set by the awful online databases, and so on. The only price you pay is harddrive space but, if you've looked recently, harddrives are dirt cheap. 300meg per album instead of 60meg? So be it. My time is worth more money than the disk space.


All the advertising and articles I've seen suggest the iPod is god's gift to mankind; it must support some of those workarounds and alternatives, right? It's an expensive device specifically made to play music; surely it does the job properly?

Nope. Apple seem more intersted in the way the iPod looks and peripheral features such as address and phonebooks than the ability to play music, despite people sending them complaints for years now.

I admit: I was suckered. I hadn't seen a single complaint about the iPod (these days I know where to look :-/). All the advertising and articles made it sound fantastic. It was an expensive device. It was made specifically to play music. I was sure they would have made it able to play albums properly -- it seems a basic requirement of a music player to me -- and so I bought one. For £300 ($500). How wrong I was. If you care about album playback then don't make the same mistake I did and definitely don't rely on the fact that Apple may one day improve their firmware because they don't seem to care. Still, the iPod does look pretty cool so if that's all you're worried about then go for it!

To be fair, most other hardware MP3 players are just as bad at gapless playback as the iPod, and many people who don't care about the issue love their iPods. The iRiver players can't do gapless playback. One of their CD players can't play audio CDs gapless, which is a joke. Even Rio, who produce the brilliant Karma, continue to produce a whole range of lesser players that fail to do gapless playback. In short, the DAP industry is a bit lame at the moment and has a long way to go before it's taken seriously by people who take music seriously. It's just that the iPod is the most expensive, the iPod is the one we're all told is the best thing ever made, it's the market leader by a long shot, constantly mentioned and shown gratuitously in the news to the point of utter irritation, white headphones worn with pride like a status symbol by millions of sheep on the train every morning, and the one I wasted my own money on only to discover it's stupid, expensive toy with hacked-together firmware made by a company with its head firmly up its marketing department's arse... Not that Apple don't make some cool computers; I have nothing against them, I just wish people would get a bit more objective about the other things they make and the iPod in particular.

(I shouldn't have to say this but a few people have written to me about it so here goes: iTunes, the program you use to play music on your Mac or PC, may well be able to do gapless music playback. I don't use it so I don't know but I'll take your word for it, although people on HA say it can't and I'm more likely to believe them. Either way, this has absolutely NOTHING to do with what the iPod can or cannot do. The iPod does not run a little copy of iTunes inside of it; it's music playback engine is COMPLETELY different. Hope that clears it up. Thanks.)

There's an online petition you can sign if you want Apple to fix gapless playback in the iPod.


Which portable player should I buy if I care about gapless album playback?

I decided to replace my 20gig iPod with something that had the same storage capacity (or better) and which did gapless playback of albums and supported the Ogg Vorbis format. The Rio Karma was the clear winner. In fact, it was the only player that did all that I wanted.

  1. Rio Karma

    There were issues with early firmware versions but they were all fixed long ago. I've bought one of these and it works. It plays MP3 and Ogg Vorbis gapless. FLAC too for what it's worth (not much with only 20gig). The sound quality is superb and the 5-band equaliser can add demonic levels of bass without any distortion, which is often overlooked in portable players. (The iPod also had good quality sound and bass, to its credit, but the equaliser was nowhere near as good.) The Karma has a bunch of other cool features such as RCA line-out on the docking station (so you can plug it in to your speakers), Ethernet as well as USB1 & 2 (as fast as Firewire), flashing lights :-) and a much better, more informative and configurable display and user interface compared to the iPod (in my opinion)...

    Some of the people who make the Karma are active on various Internet forums and provide extremely useful technical information as well as actually listen and talk to people about their suggestions and issues.

    Sounds too good to be true, doesn't it? Well, there are some buts... Quite a few people have experienced harddrive failure, which seems to be an issue with the Hitachi drives the Karma uses. A smaller number have also had the scroll wheel break off. (I've had mine for 9 months now without a single problem but other people have had two units fail on them in the same time.) Accurate failure percentages are impossible to know, since none of the DAP makers publish such details, but, although it's not really an excuse for anyone, it's an unfortunate fact that high percentages of all portable MP3 players from all manufacturers (and I mean all!) have hardware problems. The main variation is how companies deal with the problems. If you're in the USA my advice is to buy an extended warranty from your place of purchace since otherwise you only get a 90-day warranty and you have to deal with Rio if something goes wrong. All accounts of dealing with Rio customer services suggest it's something best avoided, to be honest, so an in-store warranty is a good idea, not just to get more than 90 days. If you're in the UK then there's no need to worry about any of this since you get a minimum 1-year guarantee from your place of purchace, by law.

    I've had zero problems with my Karma but even if it did break out of warranty I'd still buy another one because, as far as I'm concerned, other music players (which have similar physical fault levels anyway) are broken out of the box by their inability to play albums properly. As far as I'm concerned, other players are guaranteed not to work whereas Karmas tend to work. If you look on the web you'll find pretty much equal anecdotal evidence of hardware failures for every type of harddrive-based DAP, be it iPods, iRivers or Karmas. It's just you have to go through more hassle if a Karma dies and you're in the USA without a third party warranty.

  2. Other Rio Players

    The Karma, and probably the coming follow-up Chroma, are their only players which do gapless playback. Other Rio players do not do gapless.

  3. Sony flash and harddrive-based players

    According to a review on The Register, the new models which support MP3 will also do gapless playback. I'm not certain if they'll play MP3 without gaps or only manage it with ATRAC, but if you've got your music stored in a lossless format it doesn't really matter. You'll have to use the awful SonicStage software but it's nice to hear that there will be more choice in gapless hardware soon. Sony have released a firmware update for their Vaio Pocket flash players which reportedly adds gapless playback.

  4. iRiver

    The iRiver harddrive-based players seem to have similar specs to the Rio Karma and now support Ogg Vorbis but they do not play it gapless. The firmware update which promised gapless playback was finally released and turned out to be a complete joke that doesn't work. (See above.) Very annoying for those who had invested money into iRiver players and waited so long for the promised feature. Maybe they will realise their mistake and correct it, but I wouldn't recommend holding your breath.

  5. iPod

    In case you haven't got the message already, the iPod, the iPod Mini and even the very latest 4th generation iPods with fancy wheel on the front and oh-so-improved (hah!) battery life cannot play gapless music to save their fashion-victim behinds.

  6. Creative

    I've heard mixed information about the Creative players. It seems they are "almost gapless" in that their gap is small but they are not actually gapless.

  7. RCA Lyra

    A friend in Asia tells me his RCA Lyra MP3 player does gapless MP3 playback, at least on his mix albums. I don't know a great deal about them, and they're not available where I live, but they may be worth investigating.

  8. MiniDisc

    Will do gapless but with some pretty major downsides. See the file formats section above.

  9. Others...

    There's a list of hardware which supports Ogg Vorbis here: http://wiki.xiph.org/VorbisHardware. Just remember that Ogg Vorbis support doesn't guarantee gapless playback.


Update History

  • 4th January 2004
    First version. (Finally got annoyed enough to write all this down.)
  • 20th January 2004
    My Rio Karma arrived and the gapless playback works! Added info about the Karma and Foobar2000 both being able to play MP3 gapless, despite the inherent problems with the format. Added example recordings and graphs of the iPod being crap at playback and the Karma doing it properly.
  • 21st January 2004
    Tidied things up a bit. Changed example MP3s to 64kbps to save bandwidth (they still do their job just as well).
  • 1st September 2004
    Big ol' update.
    Added some details about iRiver's long-awaited, just-released, complete-and-utter-failure of a firmware update. (There I was, thinking that if two companies made players that worked properly maybe it would mean the whole industry would wake up and fix the problem in all future products. Now I'm worried again that my children will grow up thinking The Fragile has one-second gaps between each song, and isn't it weird, daddy, how the start of each track sounds a bit like the end of the previous one...)
    Corrected a bunch of minor things (in particular the stuff about LAME VBR track-length tags).
    Added some extra detail and removed some old/unnecessary detail here and there.
    Added some side-points / rants about DRM and lossless codecs.
    Moved some of the vitriol around slightly. :-)
    I expect it's full of typos and terribly constructed, rambling paragraphs right now. Sorry about that. You know how it is, reading something right after you wrote it. Thought that counts, and all that. Goodnight.
    Update-update: Added stuff about MiniDisc/ATRAC that I forgot about before.
  • 19th December 2004
    Minor update to add mention of Sony's new, and allegedly gapless, HD-based players. Also added a link to an online petition asking Apple to fix their iPods.

Thank you!

Thanks for reading this page and making it worth writing. Thanks to everyone who cares about this issue as much as I do for making me feel less like an obsessive-compulsive psycho. Turns out more people care about it than I first thought, and thanks to all those who took the time to write a thank-you email (they're not expected but I appreciate them). Thanks to those who have provided additional details and corrections. Thanks to those who spread the word about the issue or the page itself or both. It's not the end of the world if our music has some gaps in it but it still sucks so let's try to do something about it.

Get DOpus Now! Image bandwidth provided by GPSoftware, makers of Directory Opus. (Ta Jon!)

Copyright

A short section of Tool's Parabol/Parabola is used to demonstrate gapless playback abilities. These tracks are (C)2001 Tool Disectional, L.L.C./Volcano Entertainment II, L.L.C. and are used here under the assumption that it is fair-use to use a small section of them for demonstration purposes. If you have a problem with this then please email me and I will replace them with some other demonstration.