Y cuál es tu duda en concreto? Ya tenés el reproductor? Cargás el listado de un xml? Con qué estructura? Porque en realidad, lo complejo ahí es el reproductor... Una vez que lo tenés, los botones flash llaman a una función javascript pasándole un identificador para que ajax consulte una fuente de datos y muestre la letra.
Para llamar una función javascript desde flash, el código sería algo como esto:
Código PHP:
nombreInstanciaBoton.onPress=function(){
getURL("javascript:NombreFuncionJavascript(parametro);");
}