Q' tal, pues lo que necesitas no es tan complicado, pero tampoco sencillo, para iniciar lo facil si necesitas extraer el nombre del archivo utilizas la funcion ExtractFileName('C:\dir1\dir2\cancion.mp3').
para lo demas puedes inciar con el articulo que encuentras en el siguiente enlace:
http://delphi.about.com/library/weekly/aa112800a.htm
espero te sirva....
Salu2