Support and General Use > Audio Playback, Database and Playlists
gapless in Winamp - not gapless in Rockbox?
nieroster:
I have a question regarding gapless playback in Rockbox. I've downloaded a live album from http://www.coldplay.com/lrlrl/lr.html and played it back in Winamp: no problem! I played it back on my H140 using Rockbox: small gaps between the tracks.
I investigated a litte and found out that the mp3 files have been encoded by FhG. They play gapless in Winamp, but not in foobar2000. When I edit the gapless information in foobar2000 and set the encoder delay to 576, they also play gapless in foobar, but not on my H140.
Does Rockbox ignore the encoder delay tag when a file is not encoded by lame? Why does Winamp play the tracks gapless if they aren't?
yapper:
See http://www.rockbox.org/wiki/GaplessHowTo which includes the following warning:
--- Quote ---If your format of choice remains MP3, then you can still have gapless playback by using any recent version of the LAME encoder, which will encode gapless by default. From LAME v3.90.3 upwards Rockbox will decode gapless, files encoded by older versions or other encoders are not guaranteed to playback gapless in Rockbox.
--- End quote ---
nieroster:
--- Quote from: yapper on September 30, 2009, 05:59:36 PM ---See http://www.rockbox.org/wiki/GaplessHowTo which includes the following warning:
--- Quote ---If your format of choice remains MP3, then you can still have gapless playback by using any recent version of the LAME encoder, which will encode gapless by default. From LAME v3.90.3 upwards Rockbox will decode gapless, files encoded by older versions or other encoders are not guaranteed to playback gapless in Rockbox.
--- End quote ---
--- End quote ---
I've read this of course and I know that I can reencode the files, but this is not an elegant solution.
If for whatever reason a player can play them gapless, why can't rockbox?
Llorean:
Because nobody has implemented any other *accurate* gapless methods for Rockbox.
Many players will attempt "gap removal" type functions by attempting to detect "silence" (not always true silence) at the end of a track, or other methods to approximate near-gapless or gapless-sounding playback.
Rockbox uses special tags lame adds to identify where the encoded audio actually ends and gets as near true gapless as possible on MP3.
If you know the exact methods these other programs use to handle gapless playback in non-lame MP3 files, it's possible one could be implemented, but it's somewhat unlikely the "approximately gapless" methods many use will be accepted.
markun:
The files are encoded with iTunes which also adds tags for gapless playback. We already support these tags in AAC. Since ID3 tag handling has been moved to apps/metadata in the source tree it should be easier to add support for it.
EDIT: good news :) I manged to add support for iTunes gapless. The code is not clean enough to be committed, but I can post a patch on the patch tracker lateron. I tested it with your coldplay album and there are no gaps.
EDIT: patch added: http://www.rockbox.org/tracker/task/10629
Navigation
[0] Message Index
[#] Next page
Go to full version