If only four-character tag keys are used, what does Mp3tag do when you add an arbitrary key name (say 'NOTAKNOWNTAG') to an mp3 file? I just tried doing this, and while I can see the tag in Mp3tag, I can't see it in other programs.
Mp3tag creates a TXXX user defined text frame for user defined tag fields. Other programs may be limited to usual fields like artist, album, title, ...
So what exactly is Mp3tag doing when I add the field 'IMADETHISUP' to an mp3 file in which I'm using only v1 and v2 id3 tags (no ape tags)?
When you talk about the standard fields like artist, album, title, etc., you mean the standard id3 fields of TPE1, TALB, TIT2, ... , correct? It's this transparent translation from the common field names shown in Mp3tag to the expected id3 field names (and similarly, fields like TRACKNUMBER and DATE in Flac tags) that confuses me - I don't always know exactly what field name is written to the file.
I see now. Thanks for the explanation, Sebastian. I read the reply, but didn't understand that 'TXXX' was meant to be literal and that it's a special frame for holding free-form field names.
Is it possible to find a list of field name translations that Mp3tag uses for both id3 and Flac (and ogg, if different) field names? The id3v2.3 spec lists quite a few suggested usages, but I suspect that few are in common use. Or can I just assume that only the tags defined in the Tag Panel are considered 'standard' and that all others are considered 'user defined'?
For instance, if I use the field name 'BAND', does Mp3tag use TPE2, as suggested in the id3v2.3 standard, or will it be entered as-is in a TXXX frame?
Have a look in the help for ID3v2 mapping.
Not sure about FLAC.
Basically, AFAIK, fields that are listed by default in MP3Tag are written in their correspondig ID3v2 frame (BAND, ALBUM, WWWPUBLISHER...). Things you write yourself like "EXCELLENTSONG" are writtem in TXXX frames.
FLAC uses VorbisComments which are using the plain tag field names (just as the user has entered them) because there is nothing like "frames" with VorbisComments.
Florian, isn't Mp3tag's TRACK mapped to TRACKNUMBER in Flac/vorbis comments? Also, what about YEAR? Doe it get mapped to vorbis' DATE, or is it left as-is?
When I add a Tags column to my Mp3tag display my Flac files show 'FLAC' tags. I don't have any ogg files, but wondered what they would display. Is tagging behavior for both ogg and Flac be identical in Mp3tag, or is there some distinction between the two?
Yes - you're right DATE and TRACKNUMBER are used for these fields in almost all applications that support FLAC.
There are differences, but these are implementation details. FLAC's VorbisComments support padding, because Josh (the developer of FLAC) added support for that to libflac.
Here's another request. Given that Mp3tag is, above all else, a tagging program, it seems odd that you can't view the actual tag names defined in an audio file.
It's like the other guy that would like to view both id3v1 and id3v2 tags... I can understand that need. It's often critical when working with some applications, and debugging strange problems, to know exactly which tags are defined. As it stands now, it requires another tool, or even a binary editor to see the actual tag names.
My suggestion would be to have a means of switching between 'common' and 'raw' tag names. No 'YEAR' when the real tag is 'DATE', or 'TRACK' when the actual tag is 'TRACKNUMBER'. The same (even more importantly) for id3 tags. Show 'TPE1' instead of 'ARTIST', 'TPE2' instead of 'Band', 'TDAT' for 'DATE', etc. Ideally, this would just be a simple toggle that affects the display.
Can you recommend a good tag viewing program, since Mp3tag doesn't have the ability to view actual tags within files? Some program other than a binary editor.
While I find it quite interesting to see which program uses what keys/frame ids internally, I never needed a special tagger for that (I was about to suggest a hex editor ). I know that you've already seen the list of tag field mappings. Maybe extending this list would do the job too.