# Preferences - Audio Files - FLAC/OGG

The Audio panel allows you to control settings common to all supported audio formats, specific to ID3 (MP3, AIFF, DFF, DFS, WAV) files, MPEG-4 (M4A, M4B, M4R, M4V, MP4) files, FLAC & OGG and APE (APE, WV) files.

## Settings Specific to FLAC and OGG

See ID3 specific for the explanation of rating decoding. As with ID3 based files, there is no standard for FLAC and OGG. Yate supports the same decoding methodologies that it does for ID3 based files.

FLAC and OGG mappings to Involved People List Item items provide the means of mapping certain Involved People to alternate mappings. When the Keep Involved People List Items in Involved People option is set, items mapped in this manner will be written to the file twice. Once to the designated mapping and once to the default Involved People mapping.

Musician Credits and Involved People metadata is written in a format, which while not a standard, is as close to a standard as exists for FLAC and OGG files. If you want to preserve the two fields as entered you should set the Common Audio Settings when loading files do not sort the Involved People and Musician Credits option. However, this setting may not help if an application other than Yate rewrites the file and its contained tag information. This is due to the fact that as opposed to other supported audio formats, FLAC and OGG files encode the credits as multiple FLAC Comments. There is no guarantee that the order of the credits in the file will be maintained by other applications. Further, as multiple items are written, a certain amount of coalescing is always done when reading the file. While the data may not be sorted or merged, the coalescing of the content may change the order of some items. If you always want the data to be reloaded as displayed, set the Preserve exact appearance of Involved People and Musician Credits option. This option does not affect the standard writing of the metadata. What it does is cause additional tag items, (YATE-IP, YATE-MC), to be written which preserve the metadata as displayed. When reading FLAC and OGG files and the option is set and the additional tag items are present in a file, the as is metadata will take precedence over the standard metadata. The additional tag items are not written if the associated metadata is empty. Note that the fields always have leading and trailing spaces and newline characters removed. Further all control characters are removed and newline sequences are normalized. When the Preserve exact appearance... option is set, Yate will ignore and toss subsequent changes made by other taggers to non empty Involved People and Musician Credits fields.

In order to enable compatibility with Roon, you can map the read and write mapping for Musician Credits or Involved People to PERSONNEL and set the Use Roon encoding for PERSONNEL mapped to credits field option.

Information of the Roon specific settings can be found in Roon Audio Settings.

## Settings Specific to OGG

Ogg files are organized as pages. Each page has a monotonically increasing sequence number and a checksum. If a sequence number is incorrect, technically something is missing from the file. Using the Ignore page sequence number errors when loading option, you can cause these errors to be ignored. When an Ogg file is written, Yate will linearize the page page numbers. This is not an issue as files with multiple streams (each with their own sequence numbers) are not supported.

Checksums are not validated by default, as doing so drastically increases the amount of data which must be read. If you wish, you can enable checksum validation with the Validate checksums when loading option. An invalid checksum will cause the loading of the file to fail. All checksums are recalculated when a file is written.

Additional information:

Common Audio Settings

APE Audio Settings

ID3 Audio Settings

MPEG-4 Audio Settings

Roon Audio Settings