I'm not sure if this is a bug in jd3Lib or in Microsoft
Media Player. When I set the Track to -1 (which I
understand to mean that there is NO track) Microsoft
Media Player (MMP) displays the track as 1. In fact,
setting it to any negative number using jd3Lib causes
MMP to display the track as the absolute value of the
set value. The reason I think this might be a bug in
jd3Lib and not MMP, is that when I remove the track
value using MMP, jd3Lib shows the value to still be -1.
I have no explanation for this, having not dug down to
the byte level to see if there is any difference,
except that perhaps there is something else that jd3Lib
is doing (or not doing) which MMP doesn't like. Where
the bug lies, I don't know. But, it is certainly an
incompatibility.