Help - Search - Members - Calendar
Full Version: Gapless decoding, is it dependant on encoding?
Hydrogenaudio Forums > Hydrogenaudio Forum > General Audio
dingave
I have an album in MP3 format that has no "dead air" between some tracks. I decoded it to WAV in CDeX and came to find this out because my cdplayer exposed the segue between songs as not being continous. I have heard that Foobar does gapless conversions. Is this an instance where it can be useful in rectifying this matter. If so, are there any special instructions i need to follow?
FWIT, the MP3s were encoded with Xing(old).
DreamTactix291
foobar2000 only decodes LAME 3.90 and later's mp3s gaplessly as they have gapless information in the LAME tags. Otherwise I'm afraid not AFAIK.
dingave
QUOTE(DreamTactix291 @ Feb 8 2005, 11:01 PM)
foobar2000 only decodes LAME 3.90 and later's mp3s gaplessly as they have gapless information in the LAME tags.  Otherwise I'm afraid not AFAIK.
*




In Foobar do i choose Single WAV file Output or is it still ok to record files seperately, assuming i want to ensure gapless recording from MP3 to WAV.
Mike Giacomelli
QUOTE(dingave @ Feb 8 2005, 06:37 PM)
I have an album in MP3 format that has no "dead air" between some tracks. I decoded it to WAV in CDeX and came to find this out because my cdplayer exposed the segue between songs as not being continous.  I have heard that Foobar does gapless conversions. Is this an instance where it can be useful in rectifying this matter. If so, are there any special instructions i need to follow?
FWIT, the MP3s were encoded with Xing(old).
*



Foobar can burn directly to CD. If the MP3s really are gapless, all you have to do is select them and tell it to burn as CD. You do need Nero installed though.

Otherwise you can just decode them to individual wavs. They'll also be gapless. Your CD burning program can probably be set to not add any gap either.
smz
QUOTE(DreamTactix291 @ Feb 9 2005, 06:01 AM)
foobar2000 only decodes LAME 3.90 and later's mp3s gaplessly as they have gapless information in the LAME tags.  Otherwise I'm afraid not AFAIK.
*


Let me wear for just a few moments my "Winamp Zealot" hat and let me underline that with Winamp5 too you can play gapelessly LAME 3.90+ MP3s if you use Otachan's in_mpg123 input plug-in. cool.gif

Sergio
Lev
I didn't realise that Foobar (or winamp + otachan) only decoded Lame 3.90+ MP3's gaplessly (probably because thats what all my MP3's are smile.gif).. Is there ANY way of playing other MP3's gaplessly or not?
smz
No, Lev, I think it is technically impossible as (all ?) other mp3 encoders doesn't include the information needed to do that, that is the "accurate length" of the original wave.

There are plug-ins/components that allows you to simulate a gapeless playback by crossfading the end of one track with the beginning of the following one, but this is not an accurate process.

Sergio
smz
QUOTE(dingave @ Feb 9 2005, 03:37 AM)
...
If so, are there any special instructions i need to follow?
FWIT, the MP3s were encoded with Xing(old).
...
*

Given your Xing mp3s, I think the only way to fix them to get a gapless CD is to decode them to WAV files, edit each track by identifying and removing any extra samples at the end and then burn those modified waves without adding any extra gap during this process (beware with Nero defaults).

Sergio
kjoonlee
Well, assuming all the files in question were encoded with an identical encoder, then you can manually add gapless information.

You can do this with foobar2000.
smz
QUOTE(kjoonlee @ Feb 10 2005, 12:45 PM)
Well, assuming all the files in question were encoded with an identical encoder, then you can manually add gapless information.

You can do this with foobar2000.
*



WOW! I didn't know that! Can you explain how you do that, kjoonlee?

Thanks.

Sergio
Gabriel
QUOTE
Well, assuming all the files in question were encoded with an identical encoder, then you can manually add gapless information.

You can only specify the gap size at the beginning of the track, but you will not be able to guess the gap size at the end of the track.
Madrigal
QUOTE(smz @ Feb 10 2005, 05:15 AM)
There are plug-ins/components that allows you to simulate a gapeless playback by crossfading the end of one track with the beginning of the following one, but this is not an accurate process.
*


Maybe not, but it sure is accurate enough for seamless playback.

Try Christian Volmer's gapless output plugin for Winamp, available here.

Regards,
Madrigal
Madrigal
QUOTE(smz @ Feb 10 2005, 05:24 AM)
QUOTE(dingave @ Feb 9 2005, 03:37 AM)
...
If so, are there any special instructions i need to follow?
FWIT, the MP3s were encoded with Xing(old).
...
*

Given your Xing mp3s, I think the only way to fix them to get a gapless CD is to decode them to WAV files, edit each track by identifying and removing any extra samples at the end and then burn those modified waves without adding any extra gap during this process (beware with Nero defaults).
*


It may also be necessary to identify and remove any extra samples at the beginning of each track.

Regards,
Madrigal
dingave
QUOTE
Foobar can burn directly to CD.



How so?
smz
QUOTE(Madrigal @ Feb 10 2005, 03:17 PM)
...
It may also be necessary to identify and remove any extra samples at the beginning of each track.
...
*

I always assumed that the lack of precision in the time domain of the mp3 format was relevant only in the last frame. Am I wrong with that?

Cheers
Sergio
smz
QUOTE(dingave @ Feb 12 2005, 03:57 AM)
QUOTE
Foobar can burn directly to CD.
How so?
*

Select tracks, right click, Write Audio CD...
kjoonlee
QUOTE(Gabriel @ Feb 10 2005, 10:48 PM)
QUOTE
Well, assuming all the files in question were encoded with an identical encoder, then you can manually add gapless information.

You can only specify the gap size at the beginning of the track, but you will not be able to guess the gap size at the end of the track.
*


You can specify the length of the songs in "number of samples," and you can keep guessing until you get it right.

Do you mean that that's not enough?

QUOTE(smz @ Feb 12 2005, 12:16 PM)
QUOTE(dingave @ Feb 12 2005, 03:57 AM)
QUOTE
Foobar can burn directly to CD.
How so?
*

Select tracks, right click, Write Audio CD...
*


You need to have Nero installed for this.
kjoonlee
QUOTE(smz @ Feb 10 2005, 08:47 PM)
QUOTE(kjoonlee @ Feb 10 2005, 12:45 PM)
Well, assuming all the files in question were encoded with an identical encoder, then you can manually add gapless information.

You can do this with foobar2000.
*



WOW! I didn't know that! Can you explain how you do that, kjoonlee?

Thanks.

Sergio
*


Right-click an MP3 entry in the playlist, choose Fix MP3 header.

Enter Encoder delay, and track length in a multiple of 588.

http://mp3decoders.mp3-tech.org/decoders_lame.html#delays

Here's another explanation: http://www.hydrogenaudio.org/forums/index....showtopic=11669
dingave
QUOTE(smz @ Feb 11 2005, 09:16 PM)
QUOTE(dingave @ Feb 12 2005, 03:57 AM)
QUOTE
Foobar can burn directly to CD.
How so?
*

Select tracks, right click, Write Audio CD...
*




did it...no option to burn CD is listed. And i have Nero installed. Do i need to copy a Nero file into teh Foobar directory?
kjoonlee
No, but you need to have the foobar2000 CD burning plugin installed.

http://www.foobar2000.org/components.html#foo_burninate
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.