But the question is relevant. That you assume the check means "Play" and not "Skip" and say it can't be the other way is where I dispute your point.
Think of it in the reverse.
If you see a track marked with a red X next to it, would you expect that track to be played even if the field was "Skip"?
This is why UX designers exist. It's not enough to say "read the field and apply true or false to it".
The checkmark is inherently positive, and the positive action would be to play a checked track, not to skip it even if you word things so that it becomes "Skip? Yes".
I can't think of any examples, at all, where I'd prefer them to be checked by default. To me, that means the logic needs to be reversed. The idea of seeing a column mostly filled with repeating checkboxes is ugly to me. That's terrible visual noise.
My next request is that they are skinnable.
(and to mention that they are not currently being scaled up)
I do agree that they contribute some visual noise to the look of the program, especially in their current state where they appear to be a retina-sized graphic that is not optimized for display at 1× size.
I do have MC configured/skinned in such a way that eliminates a lot of the default visual noise (and for some people, it would be too much) so I can stand to add it.
An example of that would be the removal of the pips for rating stars and disabling the gridlines.
You could even do something similar with checkmark fields if you only need them as an indicator, so that they only display something when selected. (though they would probably need a hover state for most people to know they exist)
If they were skinnable and you
really wanted to change their meaning, you could do something like this:
You want them to be displayed as 1 but not to give them the value of 1. It just sounds weird. And I don't, at all, understand why you'd want a field to write tags, but only sometimes. Write it or don't. The value either matters and you want to protect it in the tags, or it doesn't.
Well that's why someone else requested that the checkboxes be grayed out by default, having neither a positive or negative value associated with them, instead of acting as though they are set to 0 when undefined, as they currently are.
It only seems like weird behavior to you because being equal to 0 suits your intended use, while being equal to 1 would suit my intended use.
1 or 0 is a value I want to store. Undefined is not.
If "undefined" = 1 as you suggest I do, then all files get these tags written whether I have made a decision or not, and I am unable to create a view which only displays items that have a PlayStatus assigned to them. (or ones which do not)