The Audio panel allows you to control settings common to all supported audio formats, specific to ID3 (mp3, aiff, dsf, wav) files, MPEG-4 (m4a, m4b, m4v, mp4) files, and FLAC files.
Typically ratings are encoded as iTunes (0-100) for MPEG-4 files. JRiver Media Center writes the values as Direct*2 (0-10). You can choose this or any other encoding for MPEG-4 files. The possible values are defined above in the ID3 section.
Yate writes ratings to MPEG-4 files using a well defined extensible container format. Various other taggers and media players write the rating to a non container atom named rate. If your ratings are not showing up in your media player of choice (not iTunes), you can tell Yate how to handle the non standard component via the rate atom settings. The following options are available:
- Ignore
- A rate atom if found will be ignored and will appear in the Unhandled display.
- Read only
- If the file does not contain any ratings in Yate's standard format, a rate atom will be read and applied as the default rating. The rate atom will not be rewritten the next time the file is saved.
- Write only
- Whenever a file is written which has a non zero star rating, a rate atom will be written. Any preexisting rate atoms will be discarded.
- Read & Write
- If the file does not contain any ratings in Yate's standard format, a rate atom will be read and applied as the default rating. Whenever a file is written which has a non zero star rating, a rate atom will be written. Any preexisting rate atoms will be discarded.
When the rate atom is read and it differs from the default rating (the first), it is ignored by default. If you set the preferred on mismatch option, the rate value will be retained.
Unfortunately there are two common field mappings for the Conductor field: CONDUCTOR (Yate's default value) and Conductor. Both mappings are used by various applications. Neither are used by iTunes. If you have Conductor values used in other applications and the values seem to be missing in Yate do the following. Look in the UD Text editing panel for an item named Conductor. If the item is there then your application is using the Conductor mapping. You can either work with the data as a UDTI or you can change the mapping that Yate will use. Note that changing the mapping will not move any existing Conductor field information stored in the previous mapping. Any preexisting information in the old mapping will be available as a UDTI. You can tell Yate to read Conductor and CONDUCTOR via the Read both setting. In this case disparate values will be stored as multiple values in the field. When the file is written, only the specified Conductor mapping will be written. The Read both option is supplied to make it easier to transition to a new mapping.
The next three settings pertain to interaction with iTunes. These settings are also available in Preferences - iTunes - General.
iTunes supports a read once atom (component) in MPEG-4 files called stik. This component is only read when files are added and is used to identify the media type of the item being added. Valid types are Home Video, Music, Audiobook, Music Video, Movie, TV Show, Booklet and Ringtone. By default the stik atom is unhandled. You can elect to map the stik atom to the Media Type field on the Audio panel by means of the Map stik atom to Media Type option. When the field is mapped, Yate will display the information in the stik atom. When the field is mapped, a value will only be saved as described if it is empty or one of the iTunes Media Types (available from the Media Type field popup). Any other value will be saved as Music. Note that changing the Media Type value after the file has been added to iTunes will have no effect. Further, changing the media kind in iTunes will not rewrite the stik atom in the file. Note that a Media Type field of Podcast is always handled properly, outside the stik atom, regardless of this setting.
iTunes does not replace values in its library when refreshing a file and the associated tag is not present. For example if iTunes has an Album Artist value, when refreshing the audio file it does not find an Album Artist tag, it will retain the current value. Yate typically does not write empty tags to files. It gets around the iTunes refresh problem by programmatically telling iTunes to set the required field to empty. There are five fields read by iTunes directly from MPEG-4 files that cannot be programmatically set. If you want iTunes to detect a change to an empty state, the empty tags must be written to the files. The Write empty Content Advisory setting will fix the issue with changing a Content Advisory field of explicit or clean to empty.
The Process iTunMOVI for files with video option provides additional integration with iTunes when processing video files. iTunMOVI is a file component which contains information about the video. When the option is set, Yate will extract role and studio information from the component. When writing files, Yate will modify or synthesize the construct. The Musician Credits, Involved People and Label fields are affected. The Label field will receive the studio name. For more information on how Musician Credits and Involved People are affected click here.
Information of the Roon specific settings can be found in Roon Audio Settings.
Additional information: