track counter

PaulS:
In one case, you use trackCounter. In the other, you use trackNumber. We can see how trackCounter is defined, but not how trackNumber is.

they are same

// Variables will change:
int trackNumber = 0;
int TrackCounter = 0;

the code is very very long
if i remove "TrackCounter++" the first track plays fine but only that one