Would it be possible to have Artist Tag separator? Some songs have multiple artists and I'd be nice to have them separated rather than interpreted as one artist in the library. Some music players correctly interpret " / ", ";" or " & " as Artist tag delimiters.
+1
Not only for artists, but other fields, too, like Genre, Grouping, etc. Unfortunately, tag separation is handled VERY differntly in FLAC, OGG, and MP3 with various ID2vxxx versions, so when coding this might pose lots of problems.
Separate (equal) tags should be handled correctly (i.e. in FLAC you’d simply have the artist tag thrice for three artists), as well as "custom" separators, even if not specified by the ID3 standards. Many people use "/", ";" or even "|". Some ID3 versions use a NUL character even.
I use MusicBrainz Picard to tag my files, and my "separator" for ID3v2.3 is "; " (semicolon+blank).
Might be a change bigger than anticipated … and of course searches would have to be able to search all these variants correctly. Plus, playlist view would have to handle multiple tags correctly. How to show 7 genres in one column entry? … and so on.
So I'm currently working on this with clementine using the genre tag, but I'll probably try to push this to "artist" tag if I get this working. Taglib should support multiple genres as a list in modern versions. For things like ID3/2.3, I will allow the user to specify a desired suffix or prefix (hastag prefix, semicolon suffix (maybe support both?)) so that the user has some semblance of control over their tag data.
My plan (in terms of Database design) is to make a Genre database that will contain every Genre and a unique id. Then, there will also be a SongToGenre table which will match each unique song id to each genre id. This should make searching for a individual genre (or eventually, artist) a relatively simple process (albeit more involved than before!)
Curious to know how people feel about this before really delving into it. For now, I'm just going to start some of the ground game toward supporting this (because it is really the big missing feature for me atm!!!)
Not just for genre, we need label (which I could set as a user defined) but is on most tags and is one of 4 things that is needed for us. am willing to help need to know where to start (but am looking at 500,00 cd and growing) not really wanting to re label them when they work in other players
@Eoin-ONeill-Yokai Is this currently in progress, or is there another problem that blocks this?
The missing support for multiple artists and genres is currently the major drawback for me in using Clementine.
@Eoin-ONeill-Yokai Is this currently in progress, or is there another problem that blocks this?
The missing support for multiple artists and genres is currently the major drawback for me in using Clementine.
For the time being, I've given up on this. It should be possible, but my database knowledge isn't where I'd like it to be to comfortably implement it as a side project.
Most helpful comment
+1
Not only for artists, but other fields, too, like Genre, Grouping, etc. Unfortunately, tag separation is handled VERY differntly in FLAC, OGG, and MP3 with various ID2vxxx versions, so when coding this might pose lots of problems.
Separate (equal) tags should be handled correctly (i.e. in FLAC you’d simply have the artist tag thrice for three artists), as well as "custom" separators, even if not specified by the ID3 standards. Many people use "/", ";" or even "|". Some ID3 versions use a NUL character even.
I use MusicBrainz Picard to tag my files, and my "separator" for ID3v2.3 is "; " (semicolon+blank).
Might be a change bigger than anticipated … and of course searches would have to be able to search all these variants correctly. Plus, playlist view would have to handle multiple tags correctly. How to show 7 genres in one column entry? … and so on.