Author Topic: Multiple artists  (Read 2679 times)

hiccup

  • Hero Member
  • *****
  • Posts: 9124
Ok, but as you are probably aware, Album Artist is–supposed to be–a single-value tag, while Artist is a multi-value tag.
That gets mentioned a lot and each time I refrain from saying anything, lest it confuse new users.
The truth is, as long as you know what you're doing, MusicBee has supported multiple Album Artist tags for years and does so quite well.
Well, the fact that you can do something doesn't mean you should do it.
Originally Album Artist used to be a single-value tag in MusicBee, but that was changed after a request by someone.
Besides the logic behind it, that's one of the reasons for me saying that Album Artist is originally intended to be used single-value. It's just my opinion of course.
 
And if this gets mentioned a lot on the forum, that's probably because a lot of users sooner or later run into (unforseen) issues when resorting to multi-value tags for defining an album.
It's undeniable that this is also part of the reason for your issue.
If you had been using a single-value tag for defining an album, this would not have happened.

But this has indeed all been discussed and argumented on the forum quite a few times before, so there's probably no need to continue that topic in this thread.

Most important is that you got things figured out and solved.

Zak

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2553
Well, the fact that you can do something doesn't mean you should do it.
Sorry, dad.

If anyone else still cares, steps to reproduce this issue in a fresh portable installation of MusicBee, updated to 3.6.8902 P:

Two tracks with minimum tags:


Only track number and title differ.

Adding these to MusicBee shows a single album with both tracks as expected:



In the Tag Editor, change the second Artist value in Track 2:



Given that users are always told MusicBee doesn't store single values, but uses the semi-colon as a delimiter, it's a bit odd that this doesn't update the second tag value - it adds a Display Artist tag with the full artist name, including semi-colon:



Okay, at least we know that happens.
Refreshing the Albums view now will show two albums with one track in each:



This view is still to be expected though, because (a) as was mentioned, not having an explicit Album Artist tag will default to using Artist, which is now different between the two tracks, and (b) I'm not an idiot.



Nope.
I mean, sure, you can use the Tag Inspector to delete the Display Artist tag:



But after doing so, no amount of rescanning and refreshing will get MusicBee to display the two artists as "Artist 1" and "Artist 2" again.
Somewhere, MusicBee is retaining the old Display Artist value where it can't be seen or changed by the user.
Even removing the track from the library and re-adding it will still show "Artist 1; Artist 3".  :-\

The way I've found to fix it, is to edit the Artist value again, putting it back to the original value:



Then deleting the now irrelevant Display Artist tag and refreshing the view.

(Obviously, in normal use you wouldn't be editing an Artist tag just to change it back again - but editing any tag in the Tag Editor seems to add the Display Artist tag, which is when the issue can arise)

[Edit]
Tested with Opus, MP3 and M4A - all exhibit the same behaviour.
Last Edit: June 24, 2024, 05:02:36 PM by Zak
Bee excellent to each other...

hiccup

  • Hero Member
  • *****
  • Posts: 9124
Sorry, dad.
Huh? So you now revert to sarcastic insults?
That's grand, especially for a moderator.

Zak

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2553
I remove spam.
Bee excellent to each other...

psychoadept

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 10940
I'd noticed that behavior with cleaning the artist field updating the display artist, which I assumed was to prevent underlying artist values from being overwritten by accident, but you're right that this overall behavior is a little off. I wonder if a better approach would be to somehow trigger the multiple artist goals when trying to do an edit like that
MusicBee Wiki
Use & improve MusicBee's documentation!

Latest patches
(Unzip and overwrite existing program files)

Mayibongwe

  • Sr. Member
  • ****
  • Posts: 1733
  • Heal The World
Given that users are always told MusicBee doesn't store single values, but uses the semi-colon as a delimiter, it's a bit odd that this doesn't update the second tag value - it adds a Display Artist tag with the full artist name, including semi-colon.
I'd noticed that behavior with cleaning the artist field updating the display artist, which I assumed was to prevent underlying artist values from being overwritten by accident, but you're right that this overall behavior is a little off. I wonder if a better approach would be to somehow trigger the multiple artist goals when trying to do an edit like that
Am I misunderstanding or are the above quotes implying that the correct behavior would be to change the raw <artist> values whenever <display artist> is edited? Why?
Although populated with "artist1; artist2" by default, <display artist> is a separate, single-value tag of its own with no direct correlation to <artist>.
The very existence of a display tag is so that one can represent raw data with whatever junk they wish to.
So editing one shouldn't affect the other.
Strength and Honour (2025)

psychoadept

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 10940
I can't speak for Zak, but I'm saying that we need a behavior in the "artist" field that accounts for both trying to update the actual artist tags and wanting to edit the display artist without disturbing the hidden artist tags that someone might not realize (or forget, if you're me) are there.
MusicBee Wiki
Use & improve MusicBee's documentation!

Latest patches
(Unzip and overwrite existing program files)

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34976