Originally Posted by lostinsound
Thanks for all the info. Admittedly I haven't dug into the details of how the tags are actually being written, I've just been going by what I see in mp3tag.
I basically have two columns in mp3tag, one with the value %ALBUMARTIST% and another with the value %ALBUM ARTIST%. For my mp3s, the %ALBUMARTIST% column shows the album artist and the %ALBUM ARITIST% column is empty, and vice versa for flac files. I have it like that because those are the tags that Winamp writes to by default for each file type according to mp3tag. I wasn't aware you could have a single column that could show different tags depending on the file type.
For now, the way I have it is good enough for me. Maybe one day I'll delve into this in more detail, but right now I have everything organized how I want it and don't want to spend too much time with this. Thanks again for this description though. It makes things a little clearer as to why Winamp writes tags the way it does.
well, whatever works for you is fine, and i can't be more clear unfortunately b/c i don't have my proper mp3tag install in front of me to reference. but just fyi, in mp3tag under tools > options look for "mapping" and what you want to do, is map the source to the target, so i believe in this case that would mean mapping ALBUMARTIST to ALBUM ARTIST for vorbis.
but the other point you should take away from this, is that regardless of how any given program references "album artist" in itself, be it with or without a space, or even some other name, (older apps call it BAND for instance), in id3
the actual frame it is will ALWAYS be TPE2. so if winamp calls it "Album Artist" and mp3tag calls it %albumartist% the actual location in the id3 is still gonna be TPE2 regardless.
vorbis is different b/c its whatever the user says, (wysiwyg). so most programs will see both ALBUMARTIST and ALBUM ARTIST as valid to read, but will only WRITE to one of them, and prefer that one if both are present. i do what i think
winamp does if a FLAC has no tags and you write them, which i believe is with
so anyway, i have one column where i can sort my whole collection by AA by mapping the vorbis AA to the id3 AA. i then still have a far right column, for any vorbis no space AA stragglers, so i can delete them.