Du mußt doch nicht jedesmal den Maxwert deiner Trackbar ändern, nur weil das aktuelle Lied kürzer oder länger ist. Bei mir steht die Trackbar auf Max = 100, das sind hundert Prozent, und den Prozentwert berechne ich wie oben bereits dargestellt.
Wenn man den Max-Wert für jeden Track wieder neu setzt, kann man sich die eigene Prozentrechnung sparen, was soll daran falsch sein? Blöde wird es nur dann, wenn der Integer-Bereich überschritten wird.