Hi,
I'll give MC a re-try and the hope to get a successfull solution sooner or later - although the trial period is over. But I can re-test on my laptop later.
Currently I'm using Tag & Rename for tagging and
- in TDRC I store the original release year of track (= more or less the recording time).
- in TDRL I store the year of the release when the CD came out on the market.
For example:The track "A Taste Of Honey - Boogie Oogie Oogie (Original Mix)" itself has been recorded in 1978 (= TDRC), the compilation from where I have ripped the track
http://www.discogs.com/release/987752 has been released in 2007 (= TDRL).
In MC 19 there is only one generic "date" field. If TDRL is filled, it will be used. If not, TDRC will be used. So MC merges these 2 different meanings into 1 column.
From ID3v2.4 specification:TDRC = recording time
TDRL = release time
When I update the files, the content of the "date" field will now be written into TDRC - independent what was the original source. TDRL will not be written back. Finally TDRL overwrites TDRC and the original value of TDRC is lost.
This situation makes MC not compatible to ID3v2.3/4 standard and finally not to other software!When I now go djing and play with Serato Scratch Live and want to play 70's, the smart crate rule is based on TRDC/year < 1980 wouldn't contain this example track anymore!
Additional info:TDRC in v2.4 are in v2.3 the 3 columns TYER + TDAT + TIME. However, I only use a year and not the full date or timestamp.
Also other timestamp columns TDOR and TDTG exist in ID3v2.4. Personally I don't use them yet but maybe others want to use them in the future.
Tag & Rename only writes v2.3 yet, but it supports writing of TDRL in v2.3!
I also use Keyfinder 1.25 to get the musical key (TKEY). Keyfinder writes back v2.4, TDRC will be correctly taken from TYER and the library behind also reads TDRL from v2.3 and writes it back into v2.4. The same does Serato Scratch Live when I udpate the tags. All works fine together.
The "expression =tag()" does not work. As user "MrC" wrote in the original first thread "The Tag() function won't allow reading in these Txxx tags that already have a mapping, and the mapping is shown in the Tag Action Window".
I've enclosed a .zip file with example files:
Testfile_TDRC.wav (v24)
Testfile_TDRC+TRDL.wav (v24)
Testfile_TDRL_v23.wav (v23)
Testfile_TDRL_v24.wav (v24)
Testfile_TYER.wav (v23)
Testfile_TYER+TDRL.wav (v23)
TYER and TDRC have the value 1978. TDRL has the value 2007.
So you can test the import into MC.
Finally,
MC looks really great, database driven, etc. and I really want to buy it - but I can not correctly read my files and also not update them.
Will this be fixed?
Thanks a lot!
PS: Original thread
http://yabb.jriver.com/interact/index.php?topic=89368.msg614172#msg614172 a few weeks ago.