Application icon

FLAC Involved People/Musician Credits Encoding

Prior to Yate v3.14.4, the Involved People and Musician Credits fields were written in a form approximating the formatting of the fields in the ID3 specification. Successive FLAC comments were written named INVOLVEDPEOPLE or MUSICIANCREDITS (default mappings). The format was:

mapping=role
mapping=name{,name}...
mapping=role
mapping=name{,name}...
...

In v3.4.14 the out of the box mapping for Musician Credits was changed to PERFORMER and additional Involved People related mappings for ARRANGER, DJMIXER, ENGINEER, MIXER and PRODUCER are provided. These five mappings are created as Involved People List Item mappings. Involved People List Item mappings are discussed in Preferences - FLAC Mappings.

The new encoding used for Involved People and Musician Credits mappings is:

mapping=name (role)

Yate is very forgiving when reading this mapping. It can handle missing names, missing roles and will allow more than definition per line. The following will all work as expected:

mapping=John Doe (Guitar)
mapping=John Doe (Guitar,Vocals)
mapping=John Doe (Guitar/Vocals)
mapping=John Doe, Jill Doe (Vocals)
mapping=John Doe, Jill Doe
mapping=John Doe (Guitar,Vocals); Jill Doe (Vocals)
mapping=John Doe (Guitar,Vocals) Jill Doe (Vocals)
mapping=John Doe (Guitar,Vocals), Jill Doe (Vocals)

The old encodings will also be read correctly.

If you have specified the FLAC option for Use Roon encoding for Involved People and Musician Credits, the low level PERSONNEL comment is written with the following format:

PERSONNEL=name - role