>I'm not sure if I'm missing something but isn't the purpose of the
>compilation logic in SBS only to automatically set ALBUMARTIST to
>"Various Artists" under some circumstances ?
>
>Basically:
>- When COMPILATION=1 is set
>or
>- When no ALBUMARTIST tag exists and there are more than one ARTIST tag
>value on the album.
>
You are very almost correct; the only slight correction I have there is that 
even if COMPILATION=1, an ALBUM ARTIST tag if present will still be honoured by 
SBS.

SBS scanner NEVER interferes with a user-defined ALBUM ARTIST tag.
i.e. if COMPILATION=1 and ALBUM ARTIST exists, the ALBUM ARTIST will still be 
used.

If there is a mis-match of artists on an album, the album still has to have 
some album artist assigned, irrespective of whether it is declared or 
automatically determined as a compilation or not.  If there's an ALBUM ARTIST 
tag, that value will be used, otherwise it will default to a single artist 
representing "Various Artists".  I can't see why there should ever be any 
argument over this logic - what else would it assign to the single-value that 
is assigned to the album?

It's really all quite simple, and I find it frustrating that it causes so much 
confusion.

{Internal DB represention content follows, for the likes of Erland to aid 
understanding}
Be aware that there are two "album artist" representations - what value has 
been assigned to the album, and what content is assigned to each song.

Albums must always have a album.contributor single value, which is used when 
reporting artist name in an album context.
Songs have contributor role values, one role of which can be album artist (and 
a song could have more than one), which is only ever set according to values 
that come from song tags.

Every album in the SBS DB has an album.contributor value, and this will be the 
album artist (as defined by an album artist tag if present, or an artist tag if 
every song is by the same artist, otherwise the system-created "Various Artist" 
id).  It's this album artist that will be labelled when displaying artist names 
against albums in a list of album titles.

Songs only get an album artist contributor role if the song has an album artist 
tag.

i.e. view an album, such as Artists > Various Artists > Acoustic Love, and the 
album.contributor used for browsing album content was "Various Artists".
If you drill into song info, you will see that it only reports an album artist 
for the song context if one was tagged on the song.

{End of Internal DB representation description}
_______________________________________________
ripping mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/ripping

Reply via email to