As you said it's a mapping issue. However, Yate let's you change the Flac mappings to what you'd like.
The 'out of the box' mappings for the Original Release Time field are as follows:
- Original Release Time ORIGINAL YEAR
Original Release Time ORIGINALDATE
Original Release Time ORIGINAL_YEAR
Yate will read any of ORIGINAL_YEAR, ORIGINALDATE or ORIGINAL_YEAR and will map the contents to its Original Release Time field. However, Yate will write the field as ORIGINAL YEAR (no underscore).
With no files loaded in Yate, open Preferences and go to the FLAC Mapping section. Scroll down until you see Original Release Time with ORIGINAL_YEAR (i.e.. the one with the underscore). To tell Yate to write as this variant, simply click on the entry and hit the '1' button. You'll see that ORIGINAL_YEAR will then have the leading '-' indicator. Yate will then continue to read all three variants but will write the ORIGINAL_YEAR FLAC comment.
After doing the above, If you want to change the mappings in files already written:
- load the files
- do a File>Save Selected Files>Save Always
That will rewrite the files even though no metadata has changed.
To check/validate how a file was written:
- in Preferences-Audio, enable Verbose log raw data
- in the main window's file list, click on a file and do a Log>Raw Data. The log will show the data in the file when read.
This should fix things the way you want them
|