I wrote a small program to parse mp3 files down to frame level. Cutting the file should be just a simple matter of omitting the undesired frames, but I haven't tried it. I hope it'll be helpful: http://imcold.evilhosting.org/files/mp3parse.pas.html