Öhm, ich bin verwirrt. Du sagtest einmal, dass die
GUI nicht im mp3-File zu sehen ist, und jetzt willst du die doch daraus extrahieren?

Oder ist die da dann doch in einem anderen Format enthalten?
Nebenbei können meine Mp3FileUtils auch Private-Frames lesen und schreiben, dazu gibt es da die Methode
function GetPrivateFrame(aOwnerID: AnsiString; Content: TStream): Boolean;
. OwnerID wäre sowas wie "WM/WMCollectionID", Content ein Stream, wo die Daten rein sollen (zum selberparsen, da in den Private-Frames beliebige Daten stehen können, nicht nur Text), und Result gibt an, ob der Frame überhaupt vorhanden war oder nicht.
Being smart will count for nothing if you don't make the world better. You have to use your smarts to count for something, to serve life, not death.