Application icon

FLAC/OGG 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 Settings - FLAC/OGG Mappings.

The new encoding, called the Performer encoding, used for Involved People and Musician Credits mappings in FLAC and OGG files is:

mapping=name (role)

Yate is very forgiving when reading this mapping. It can handle missing names, missing roles and will allow more than one 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. Additionally an encoding used by eClassical will be decoded. Their encoding is:

mapping ETX (binary 3) Doe, John

In order to avoid issues with the use of a comma in the fields, the name in the above format is flipped if it contains a comma. ie. Doe, John will become John Doe.

If you have specified the FLAC/OGG 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


Additional information:

Roon Audio Settings