Podrias hacer mas, yo tambien estoy haciendo un reproductor multimedia
Lo que hice yo es:
Al abrir el opendialog, que cargue los datos de las canciones sobre un listview con 3 campos:
1º campo: Nombre de la cancion con la funcion ExtractFileName.
2º campo: Duracion de la cancion con una sencilla funcion manejando la propiedad length del mediaplayer
3º campo: Direccion completa de la cancion.
Ademas, guardo la lista de reproduccion en un .phx y la carga automaticamente
Si necesitas ayuda mandame un mp o sigue en este hilo.
Salu2