#Properly tagged 'Above & Beyond presents OceanLab' = wrong database artists (tagged to spec)
1 messages · Page 1 of 1 (latest)
Perhaps MA can add explicit artist names not to be split by MA's multi artist detection.
Ive read the documentation before posting here, but I dont see how this answers the question.
‘Above & Beyond’ is a single artist, an artist group, its in their tags, folder is also named that, but MA splits it.
Okay, put it through the siliconrobot to help me properly tag them to spec. Ill see what it does. Thanks.
You need to add the music brainz ids. Without that it is impossible to know if it is two or three artists
@mild crane
I've 2 Musicbrainz Release Artist ID set:
370bd5a3-4abf-4356-8576-3a8fc0c11d65 > https://musicbrainz.org/artist/370bd5a3-4abf-4356-8576-3a8fc0c11d65
a558ed3c-ab7d-49b8-a52d-14071b95fa4f > https://musicbrainz.org/artist/a558ed3c-ab7d-49b8-a52d-14071b95fa4f
So if I read docs correctly, this should results in two artists in MA database:
- Above & Beyond
- OceanLab
What I see in Library are the following artists:
- Above
- Beyond presents OceanLab
- OceanLab
I Think this might be a result of parsing the artist name then? Arists name is (also tagged this way) "Above & Beyond presents OceanLab'. But since the MusicBrainz Release Artist ID's are set in the proper way, I think this behaviour shouldnt happen.
I think this is the result of the mandatory tags 'artist' and 'albumartist'. These are purely textual and no ID is needed for them, so this breaks 'Above & Beyond presents OceanLab' into:
- Above
- Beyond presents OceanLab
But since MB id's are properly set, the mandatory one should be ignored and only the two arists in the ID's should be created in database:
- Above & Beyond
- OceanLab
"Primary Source of Truth: Embedded tags are treated as the definitive source for artist, album, and track names."
I think for artists the definitive source should be the MB id's and not the specified artists name in artist tag field (since this seperates them at '&').
If ID is set, use those to add artist to MA DB (thats number 1 as in spec).
If ID's are not set, fall back to 'artist name' tag field (textual), and to the magic seperation. (number 3 according to spec)
According to docs this is how it should work, but it doesnt?
"Multi-Artist Tracks
For tracks with multiple artists, MA supports several approaches:
- ARTISTS tag (recommended for ID3) - A dedicated multi-value field listing each artist separately. This is the most reliable method for ID3.
- Multiple ARTIST fields (recommended for FLAC/OGG/Opus). The Vorbis comment spec allows multiple ARTIST fields (one per artist). MA reads all of these. (Note that taggers may add multiple ARTISTS (plural) fields. This is not standard according to the Vorbis spec but MA will handle this case)
- ARTIST tag parsing - If neither of the above are present, MA will attempt to parse the ARTIST string. Semicolons are treated as the primary separator. Featuring-style separators (e.g. feat., vs., etc.) are always split. Other separators (&, comma, +, “with”) are only used when MusicBrainz Artist IDs indicate multiple artists are expected."
Really don't understand what I'm doing wrong in my tagging.
I am doing a PR for this as you type!
So, it's a bug?
It's so frustrating, I'm really trying my best to give as much info as I can and am really trying my best to tag to spec
Don't want to be rude to you 🙂
I mean, technically this "Other separators (&, comma, +, “with”) are only used when MusicBrainz Artist IDs indicate multiple artists are expected." happens. But it shouldn't, right?
At least, not in this instance in the way it does
Matrix & Futurebound works fine tho. So skip that.
It's just 'Matrix & Futurebound' in database and doesn't get split into 'Matrix' AND 'Futurebound'. (also textual artist name and proper id's)
Properly tagged 'Above & Beyond presents OceanLab' = wrong database artists (tagged to spec)
Its a bit hard to see exactly what are in your tags but from what it looks like there is ONE ARTIST MBID and TWO ALBUM ARTIST MBID. That should result in the track showing one artist and the album showing two. HOWEVER, we have not seen the use of the word "presents" before to separate two artists so that will result in splitting on the &. Having said that the PR I mentioned is to exclusively use the MBIDs when they are present which will resolve all of these types if things. The reason why we didnt do it before was because of too many API calls. Now that we have our own mirror we can do better
Thank you so much for your patience and explanation. Very grateful for your PR.
It's an edge case I'm sure 🙂
I'll send proper screenshot with set tags in english, one sec.
The current solution is covered in a note in the docs
The album artist tag must be semi-colon separated
Thanks, for now. When PR is merged and released in stable, I can just use 'Above & Beyond presents OceanLab' instead of 'Above & Beyond; OceanLab', right?
If they have their id's set ofc.
Well that field wont be used then by MA but you shouldnt be doing that as you would then get an artist called that in your database (if you used other software) instead of the album being correctly attributed to the two artists
I'm surprised musicbrainz has it that way in their database currently
I'll just leave it as is. Won't touch it. It's an edge case and i'm fine for now. Got a link to your pr so I can track it?
NOt yet. I am just doing a final review
Ill appriecate it if you could share it with me when youre done. Thank you!
Thank you for your crazy fast PR. Really appreciate the effort!