ich würde der visuellen Playlist jeden Eintrag nen Index Wert zuweisen der auf dem entsprechenden Eintrag in der internen Playlist entspricht. und der internen Playlist kannste ja noch jeden Eintrag den entsprechenden Index von der visuellen Playlist hinzufügen.
Macht Winamp glaube auch so. intern scheint die Playlist von winamp auch unberüht zu sein. also wenn ma zb nen track in der playlist verschiebt.
Wenn bei deiner Visuellen Playlist jedes Item am besten noch ne eigene Tag Eigenschaft hat kannste da ja den Index speichern.
Ich hoffe ich konnte mich verständlich ausdrücken