SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Change delimiter for Album Artist and Artist

Hi,

Is there any way that I can change the delimiter on Album Artist and Artist from comma (,) to either semicolon (:wink: or slash (/)?

Thanks

What are you trying to achieve ?

The Album Artist fields stores multiple artists as they are displayed on the release, accurately representing the artist intentions.

However if you are trying to get a list of the album artists as individuals this is already stored in the Album Artists field (note the s at the end). How exactly they are stored depends on the metadata format.

So for ID3 (mp3, wav, aif, dsf) they are stored null seperated, i.e with the 0 byte. Whereas for VorbisComment (ogg, flac) they are stored by writing multiple ALBUMARTIST fields, one for each album artist.

I am using Roon as my player.

For those albums that was not identified by Roon, multiple album artists are treated as one if the delimiter is a comma, it was only semicolon.

I just found the fix in Roon’s setting by added comma as the delimiter so now it works.

Thanks.

Okay, what would be better if you could configure Roon to parse AlbumArtists instead of AlbumArtist as there may be cases where ‘,’ doesn’t signify a different person, and there may be cases where separated persons are not separated by ‘,’ - but I dont believe you can do this.

In the future to deal with cases like this we would like customers to be able to map to different fields when necessary, i.e map SongKong field name ALBUMARTISTS to the ALBUMARTIST field, but this is not currently possible.

I plan to do some work to improve Roon compatability.

This is useful also with jriver. They use the ; as the delimiter in all fields. The first “artist” may be used to name files, which is what I do. No multiple AlbumArtist there, no way to configure behaviour to my (limited) knowledge.

Due to jriver I use AlbumArtist to tag the main artist (if not the same first artist in all tracks of an album) or to tag compilations (where I use “various artists”).

Not satisfying but it works pretty well. It also translates well to roon.

[quote=Joachim Herbert]This is useful also with jriver. They use the ; as the delimiter in all fields. The first “artist” may be used to name files, which is what I do. No multiple AlbumArtist there, no way to configure behaviour to my (limited) knowledge.
[/quote]
I am not that familiar with JRiver but surely they support multiple values for ARTIST when using Flac rather than having to use delimiters don’t they ?

Unfortunately they do not. They support multiple values for ARTIST, but these are stored per song a single tag using the delimiter. The database lists these as discrete artists then. The first artist in this tag can be used in (re-) naming actions and to carry out quick searches.

So they they take the values in the files and then store in an internal database ?

Are you sure they dont just represent as a field seperated with ‘;’ whilst actually using the multi values as stored in the file ?

[quote=paultaylor]So they they take the values in the files and then store in an internal database ?

Are you sure they dont just represent as a field seperated with ‘;’ whilst actually using the multi values as stored in the file ?[/quote]

Yes and yes. They call it library. All tagging is done there and then written to the tags.