Help - Search - Members - Calendar
Full Version: Foobar not showing tag info
Hydrogenaudio Forums > Hosted Forums > foobar2000 > General - (fb2k)
janger
Until recently I was using Mp3 Tag Tools to rename/move mp3's after ripping them with EAC. Everything had been working fine. But the other night I started using fb2k's masstagger for this. Somehow, though, the ID3 tags have become corrupt or something. If I look at an mp3's properties in foobar - either the normal dialog or the 'Show File Info' dialog - the tags aren't shown. I just downloaded TagScanner and it isn't showing the tags either. And yet Mp3 Tag Tools still loads all the info for my whole collection. Windows Explorer also shows the correct info if I hover over one of the mp3's.

So obviously the tag information is still there. But what I need to know is how to fix them so foobar will read them. Any ideas what went wrong and why some programs are still reading the ID3v1 tags correctly? Is there a program that will scan for problems in my files and maybe fix them?

donnie
QUOTE(janger @ Dec 30 2005, 10:03 AM)
Until recently I was using Mp3 Tag Tools to rename/move mp3's after ripping them with EAC. Everything had been working fine. But the other night I started using fb2k's masstagger for this. Somehow, though, the ID3 tags have become corrupt or something. If I look at an mp3's properties in foobar - either the normal dialog or the 'Show File Info' dialog - the tags aren't shown. I just downloaded TagScanner and it isn't showing the tags either. And yet Mp3 Tag Tools still loads all the info for my whole collection. Windows Explorer also shows the correct info if I hover over one of the mp3's.

So obviously the tag information is still there. But what I need to know is how to fix them so foobar will read them. Any ideas what went wrong and why some programs are still reading the ID3v1 tags correctly? Is there a program that will scan for problems in my files and maybe fix them?
*




You haven't by any chance used used mp3gain have you? Also, what option have you got selected in Preferences > Playback > Input > Standard inputs ?

By default foobar reads apev2 tags first. If these are present but empty it won't show any tags.

janger
QUOTE(donnie @ Dec 30 2005, 11:45 PM)
You haven't by any chance used used mp3gain have you? Also, what option have you got selected in Preferences > Playback > Input > Standard inputs ?

By default foobar reads apev2 tags first. If these are present but empty it won't show any tags.
*



Yes, that was the problem. I had used mp3gain as well. But I tried using the 'Remove all non-ID3 Tags' option in Mp3 Tag Tools and it didn't help. TagScanner allowed me to remove only the APEv2 tags which fixed the files.

So does masstagger add APEv2 tags when renaming files, if fb2k is set to write them in the 'Standard Inputs' prefs? Because I'm guessing the problem occured from both masstagger and mp3gain writing an APE tag, and only the last is picked up by the programs.


donnie
QUOTE
So does masstagger add APEv2 tags when renaming files, if fb2k is set to write them in the 'Standard Inputs' prefs? Because I'm guessing the problem occured from both masstagger and mp3gain writing an APE tag, and only the last is picked up by the programs.


Yes, masstagger writes apev2 tags if that's what's in the standard input but that's not what causes the problem. There is nothing wrong with having apev2 tags, foobar will, as far as I am aware, use details from any id3v2 tags to write apev2 automatically and silently. It then reads and writes to these as they're faster.

The problem is that mp3gain writes the gain information to apev2 tags but in doing so clears all other apev2 fields. This is an issue with mp3gain and not foobar. The id3v1 tags will still be there it's just foobar will read the apev2 tags first by default and most of these fields will be blank thanks to mp3gain. You can access the id3v1 tags, as you did, by removing the apev2 tags. I would forget about mp3gain and use id3v1 and apev2 tags in foobar. You're best off replaygaining with foobar as itwon't overwrite wanted fields with blank data and it can replaygain far more accurately anyway.
GHammer
Um, APE tags on an MP3 is questionable at best. They are incompatible with most players both hardware and software.

The replaygain function in foobar is excellent.
It however is not usable in other devices or software.

If you use MP3Gain without the APE tagging, it does no harm to your MP3s and allows the gain to apply on any device that plays MP3s.

donnie
QUOTE(GHammer @ Jan 1 2006, 06:44 AM)
Um, APE tags on an MP3 is questionable at best. They are incompatible with most players both hardware and software.

The replaygain function in foobar is excellent.
It however is not usable in other devices or software.

If you use MP3Gain without the APE tagging, it does no harm to your MP3s and allows the gain to apply on any device that plays MP3s.
*




well, depends what you mean by harm. It does change your mp3s and it does technically reduce the quality.

If foobar has the best system then other systems should impliment it. Most hardware players only read id3 tags anyway (well back when I was buying them at least) so it's not a huge issue for that. And when else would you be using a osftware player that required id3v2 funstions if you have foobar? And if you were really desperate you could just convert them from apev2 anyway. I hardly see why they are questionable at best. Questionable at worst maybe. They are quicker and (are meant to be) less error free when changing.
kjoonlee
QUOTE(donnie @ Jan 3 2006, 07:29 AM)
well, depends what you mean by harm. It does change your mp3s and it does technically reduce the quality.
*

I disagree. Change can be be benign, and "lost" quality can be regained by raising the volume, so is not lost at all. The quality can actually rise, if clipping had originally occurred.
kjoonlee
QUOTE(donnie @ Dec 31 2005, 12:32 PM)
The problem is that mp3gain writes the gain information to apev2 tags but in doing so clears all other apev2 fields.
*

This sounds funny. I doubt existing APEv2 tags with tag details would be wiped out because of mp3gain.
donnie
QUOTE(kjoonlee @ Jan 3 2006, 02:25 AM)
QUOTE(donnie @ Dec 31 2005, 12:32 PM)
The problem is that mp3gain writes the gain information to apev2 tags but in doing so clears all other apev2 fields.
*

This sounds funny. I doubt existing APEv2 tags with tag details would be wiped out because of mp3gain.
*




ummm, I'm pretty sure they are. If you take tracks that you've previously played in foobar and replaygain them using mp3gain then all the fields appear blank when you open foobar. If you then remove apev2 tags the id3 tags will show.




QUOTE
QUOTE(donnie @ Jan 3 2006, 07:29 AM)
well, depends what you mean by harm. It does change your mp3s and it does technically reduce the quality.


I disagree. Change can be be benign, and "lost" quality can be regained by raising the volume, so is not lost at all. The quality can actually rise, if clipping had originally occurred.



well I don't properly understand everything myself but I lifted this from www.replaygain.org:

QUOTE
Question
7/12/2001, 9:52 pm

Matt wrote the following on the Monkey's Audio Message Board:

Well, keep in mind that you can only store amounts to turn tracks down, not up. Peak level normalisation (already in MAC), provides the most you can safely turn a song up without clipping, but this obviously doesn't even begin to solve the problem you're working on.

So, you'll need to actually store something like -12dB for the loud songs, but this is essentially the same as throwing away data. (thus introducing noise)

Answer
Agreed. But let's assume people really want to solve this problem. From the thousands of posts I've seen on various message boards requesting this very feature, it's clear that they do.

To maintain full dynamic range, the ideal solution is to feed the Replay Level value out of your PC, to your volume control. Obviously this requires dedicated hardware, and few people are going to do this, but it would be possible for those who demand highest quality to put an end to stupid fluctuations in level in this manner. No compromise. No downside. It'll appeal to Monkey's Audio users!

The (compromised?) solution we can offer now, to everyone, is to do what you suggest above - just turn the loud tracks down in the digital domain. With the standard I've proposed, it drops the level of a hard limited pop track by about 10 dB. There are two reasons why I don't think this is a serious problem:


Such a track already has a highly compressed dynamic range. Most of the energy was within -3dB of the peak. Now it's within -13dB of the (system) peak. Still way way way above the noise floor of even the worst soundcards.
Dropping 10dB is equivalent to losing 1.5-bits of resolution. The input data is likely to be 16-bit (with a CD source). You, and many others who care about sound quality, own 24-bit sound cards. The dynamic range is about 110dB. The noise floor of the original recording, even after being dropped by 10dB, is still the limiting factor - you're not going to loose anything in a 24-bit replay system.
I realise the absolute highest fidelity possible when feeding a 16-bit source to a 24-bit sound card is to send it as-is, to occupy the top 16-bits. So whatever else you do is a compromise. Well - if you feel like that, go and build the hardware I've described to alter your volume control according to the Replay Level!

But in reality, a consistent replay level (an advantage which EVERYONE can appreciate) will outweigh the problems of digitally scaling the data (which is a problem that 0.01% of listeners are going to notice).


I realise it's hardly an issue but I did say "technically".
kjoonlee
QUOTE(donnie @ Jan 4 2006, 01:56 AM)
QUOTE(kjoonlee @ Jan 3 2006, 02:25 AM)
QUOTE(donnie @ Dec 31 2005, 12:32 PM)
The problem is that mp3gain writes the gain information to apev2 tags but in doing so clears all other apev2 fields.
*

This sounds funny. I doubt existing APEv2 tags with tag details would be wiped out because of mp3gain.
*




ummm, I'm pretty sure they are. If you take tracks that you've previously played in foobar and replaygain them using mp3gain then all the fields appear blank when you open foobar. If you then remove apev2 tags the id3 tags will show.
*

That may be true if you use only ID3 tagging, but if you already had APEv2 tagging with valid tag contents, ARTIST, TITLE, REPLAYGAIN_TRACK_PEAK and all, then mp3gain will not clear APEv2 tags.

I've just checked, and it's true.

Consequently, it would be wrong to say that mp3gain clears all other APEv2 fields.
donnie
QUOTE
I've just checked, and it's true.

Consequently, it would be wrong to say that mp3gain clears all other APEv2 fields.


fair enough. I assumed I had apev2 tags on my files last time I used mp3gain but I guess I didn't.
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.