by jiri » Wed Dec 05, 2007 6:33 am
I have to disagree slightly here, the facts here are:
1. MM really writes TDRC frame in ID3v2.3 tag, which is only specified in ID3v2.4, but it also isn't directly against ID3v2.3 specification. The reasons for this were discussed in other threads here - we don't want to store ID3v2.4 (maybe in the future), but some 2.4 frames are useful.
2. The problem is mostly on the side of the other applications mentioned, e.g.:
- WinAmp: Yes, it doesn't show ID3v2 Year, but as I explained in 1., there's no real reason why it shouldn't do so. Also, some older versions, like WinAmp 2.2x _do_ show it properly in this case.
- Foobar shows date as '2001; 2001' even in case e.g. TDAT and TYER are present.
That said, we want to write tag according to our users needs and the best solution for now seems to be to make it a little configurable. So, the next release of MM will have two new MediaMonkey.ini file entries:
[MP3Tagging]
DisableFrames=TYER;TDRC
EnableFrames=TDAT
This way you can force MM to not write frames it normally writes (pretty much any frame can be disabled this way) and also force it to write frames it normally doesn't (applies only to TDAT frame at this moment).
Hope it helps,
Jiri
I have to disagree slightly here, the facts here are:
1. MM really writes TDRC frame in ID3v2.3 tag, which is only specified in ID3v2.4, but it also isn't directly against ID3v2.3 specification. The reasons for this were discussed in other threads here - we don't want to store ID3v2.4 (maybe in the future), but some 2.4 frames are useful.
2. The problem is mostly on the side of the other applications mentioned, e.g.:
- WinAmp: Yes, it doesn't show ID3v2 Year, but as I explained in 1., there's no real reason why it shouldn't do so. Also, some older versions, like WinAmp 2.2x _do_ show it properly in this case.
- Foobar shows date as '2001; 2001' even in case e.g. TDAT and TYER are present.
That said, we want to write tag according to our users needs and the best solution for now seems to be to make it a little configurable. So, the next release of MM will have two new MediaMonkey.ini file entries:
[MP3Tagging]
DisableFrames=TYER;TDRC
EnableFrames=TDAT
This way you can force MM to not write frames it normally writes (pretty much any frame can be disabled this way) and also force it to write frames it normally doesn't (applies only to TDAT frame at this moment).
Hope it helps,
Jiri