MusicBrainz Forums

You are not logged in.

#1 2009-01-16 14:37:10

Moonbase
Member
Registered: 2007-10-30
Website  MusicBrainz

MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

I ran into some oddities using Picard-tagged MP3s in Logitech SqueezeCenter lately.

Q1: Does Picard 0.11 still set the "TXXX:MusicBrainz Album Artist" frame in ID3v2.3 tags? Or are mine just "leftovers" from an older version of Picard and they are now always stored in "TPE2"?

(Which wouldn't be strictly correct, but since iTunes and Winamp use it … *sigh*)

Q2: Could I do something like

Code:

$unset(_id3:TPE2)
$copy(_id3:TXXX:ALBUMARTIST,albumartist)

in Tagger Script?

Last edited by Moonbase (2009-01-16 14:40:52)

Offline

 

#2 2009-01-17 15:40:10

luks
...
From: Slovakia
Registered: 2006-09-28
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

A1: It doesn't
A2: Something like

Code:

$copy(_id3:TXXX:ALBUMARTIST,albumartist)
$unset(albumartist)

is possible, but I think you will soon find out what is the downside. :) Currently there is no good way to have tags visible in the UI but not saved to files.

Offline

 

#3 2009-01-18 16:51:53

jesus2099
Member
From: Paris
Registered: 2006-12-19
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

Why is BAND used by Picard anyway (instead of ALBUM ARTIST) ?


♪ jesus2099 (my OMG superscripts for Musicbrainz editors)
LA TÉLÉ FAIT GROSSIR ET NUIT À L'ÉVEIL DU CERVEAU

Offline

 

#4 2009-01-18 18:12:15

luks
...
From: Slovakia
Registered: 2006-09-28
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

What is ALBUM ARTIST?

Offline

 

#5 2009-01-19 09:35:58

jesus2099
Member
From: Paris
Registered: 2006-12-19
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

As there is no standard ID3 tag equivalent to ReleaseArtist, it is better to use a custom ALBUM ARTIST tag than using a tag that is not made for this and that doesn't mean this.

I mean, is Mozart a BAND ?

So my question was indeed : Why is BAND used by Picard ?


♪ jesus2099 (my OMG superscripts for Musicbrainz editors)
LA TÉLÉ FAIT GROSSIR ET NUIT À L'ÉVEIL DU CERVEAU

Offline

 

#6 2009-01-19 10:40:29

luks
...
From: Slovakia
Registered: 2006-09-28
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

Doesn't answer my question. What is ALBUM ARTIST? And what is BAND?

Yes, I know the answer, but I want to be sure you know it as well (not just from Mp3tag is telling you) and then the reason "Why?" should be more clear.

Offline

 

#7 2009-01-19 11:07:59

jesus2099
Member
From: Paris
Registered: 2006-12-19
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

ID3 tag names I guess.

In other words, if you haven't heard of ID3 tags before * : Picard wrongly sets an ID3 tag of which name is BAND with ReleaseArtist's value.
I say wrongly because a release artist is not necessarily a band. It seldom be so.

* Which I doubt as you coded the fabulous (thank you so much) Add cluster as release Picard plugin which certainly reads some of them. :)

EDIT: Now that I have read you second line (I tend to type too fast) :-/ :
I know ALBUM ARTIST and BAND are just labels and that the real name of the ID3 tags are cryptic codes like Twhatever.
But I'm pretty sure that BAND is an official denomination from the ID3 specs (if there is such a thing).

Last edited by jesus2099 (2009-01-19 11:11:29)


♪ jesus2099 (my OMG superscripts for Musicbrainz editors)
LA TÉLÉ FAIT GROSSIR ET NUIT À L'ÉVEIL DU CERVEAU

Offline

 

#8 2009-01-19 11:44:55

luks
...
From: Slovakia
Registered: 2006-09-28
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

So, so to explain: when you say BAND you mean a TPE2 ID3 frame and when you say ALBUM ARTIST you mean a TXXX ID3 frame with description ALBUM ARTIST. The BAND and ALBUM ARTIST names are just something Mp3tag uses, nothing more.

TPE2 is defined as:

Code:

  TPE2
   The 'Band/Orchestra/Accompaniment' frame is used for additional
   information about the performers in the recording.

TXXX is defined as:

Code:

4.2.6.   User defined text information frame

   This frame is intended for one-string text information concerning the
   audio file in a similar way to the other "T"-frames. The frame body
   consists of a description of the string, represented as a terminated
   string, followed by the actual string. There may be more than one
   "TXXX" frame in each tag, but only one with the same description.

TPE2 is used as "album artist" by Windows Media Player, iTunes, Winamp, Media Monkey, Amarok and others. WMP used it first, even though it's not strictly according to the definition, and other players followed the trend. Like it or not, it is a de facto standard now.

TXXX with description "ALBUM ARTIST" is used by Foobar2000 and ... wait, nothing else :)

Is it clear now why Picard uses TPE2? I'd like to make this configurable, but I hope you understand why it's the the default. The very first versions of PicardQt didn't use TPE2, because only WMP used it back then. But after iTunes and Winamp started supporting it, it was more than obvious that it's going to become a standard and I changed it.

Offline

 

#9 2009-01-19 15:51:06

voiceinsideyou
AutoEditor & Forum Dude
From: Singapore
Registered: 2007-02-13
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

Which still doesn't really explain why iTunes requires that silly TCMP compilation tag to even respect TPE2, but that's another rant ;-)

Offline

 

#10 2009-01-19 17:59:53

jesus2099
Member
From: Paris
Registered: 2006-12-19
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

Luks, thank you for this information.
I understand that the most commonly used has been chosen and it is understandable.

But, even your defintion of TPE2 makes it a bad choice. It is either Band, Orchestra or Accompaniment. Those three are far from being close to the idea of Release artist.

luks wrote:

TPE2 is used as "album artist" by Windows Media Player, iTunes, Winamp, Media Monkey, Amarok and others.

It's like when a mistake is reproduced everywhere, initially coming from amazon or wikipedia. This is very frequent in what we are usually looking for, for MB. I mean broken tracklistings, for instance.

So foobar2000 on the other hand uses TXXX (thanks for reminding me those names) with ALBUM ARTIST description.
I think foobar2000 did choose to break this chain of error, be it praised for this.
Of course, mp3tag also starts using it (as any other random text you type) after the first time you type it (this sentence is quite lame I know).

So yes, it would be nice having it customizable.
The default option should then be the TXXX in my opinion.
If no one follows the right steps at one time or another, we will still have something called Band, Orchestra or Accompaniment to represent Release artist in year 3000. (^_-)

Anyway, as long as it is changeable, it is better.

I created a new enhancement ticket : #4510.

Thank you, Lukáš, for your understanding and patience.


♪ jesus2099 (my OMG superscripts for Musicbrainz editors)
LA TÉLÉ FAIT GROSSIR ET NUIT À L'ÉVEIL DU CERVEAU

Offline

 

#11 2009-01-19 19:41:10

luks
...
From: Slovakia
Registered: 2006-09-28
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

It's not a mistake, it was done intentionally. MS didn't find any usable ID3 field for album artist, so they started using TPE2, Apple didn't find any usable ID3 field for album artist, they found out that MS is using TPE2 so they used TPE2 as well, and so on. It *is* a de facto standard, you can't argue with that.

Btw, there are much worse "mistakes" in Picard, like it uses TDRC for release date, even though it explicitly says it's meant to represent recording date and TDRL should be used for release date. The reason is identical, everybody uses TDRC as "date" (without saying whether it's release or recording) and ignores TDRL.

Offline

 

#12 2009-01-20 08:44:56

jesus2099
Member
From: Paris
Registered: 2006-12-19
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

MS could have used TXXX instead.
It then wouldn't have been a mistake. Maybe TXXX is a new thing that didn't exist at that time and they should have migrated.

As for the other mistakes you cite, these are the reasons (together with band) why I don't tag with Picard (just submit DiscID and PUID).
It would be nice to be able to checkbox the fields we want and to leave out other (or even remap).


♪ jesus2099 (my OMG superscripts for Musicbrainz editors)
LA TÉLÉ FAIT GROSSIR ET NUIT À L'ÉVEIL DU CERVEAU

Offline

 

#13 2009-01-20 14:33:44

Moonbase
Member
Registered: 2007-10-30
Website  MusicBrainz

Re: MUSICBRAINZ ALBUM ARTIST still set in ID3v2.3?

ID3 is a good example of a) »one cannot foresee everything«, and b) a »standard« that leaves (too much) room for interpretation. And TPE2/TDRL/TDRC are good examples of »the big ones don’t do it right but everyone follows«.

Oh well, adapt and adopt :-)

Then again, I still hope for Lukas' idea of »specifiable mapping«, and we can do a lot today already using tagger script.

N.B.: Many also use "TXXX:ALBUMARTIST" in ID3v2, "ALBUMARTIST" in Vorbis Comments (FLAC, OGG). Also, I just changed the older "TXXX:MusicBrainz Album Artist" tags in a 25k file collection—actually 11,488 were still using it :-)

I'd still recommend Picard plus some Mp3tag or foobar magic to eventually come up with what anyone wants.

See also my articles in other places:
MB changed MUSICBRAINZ ALBUM ARTIST - should we adopt? (Logitech SqueezeCenter bug report)
HOW TO re-tag your collection now that Musicbrainz have changed ALBUM ARTIST (Mp3tag)

Last edited by Moonbase (2009-01-20 15:10:15)

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson