Es un tema más de sintaxis de SQL para MySQL, que de PHP.
Por lo pronto, LEFT JOIN te devolverá
todas las canciones, estén o no relacionadas con el artista, por lo que puede haber problemas con el resultado.
Por otro lado, sólo puede haber un único ON en cada JOIN, no dos.
Código MySQL:
Ver original c.*,le.letra
c.cancion = '".str_replace("-"," ",$_GET[can])."'
AND c.artista
= '".str_replace("-"," ",$_GET[artis])."'
Además de eso, el modelo de datos parece estar mal, porque una misma canción puede tener N artistas relacionados, y cada artista puede estar relacionado con N canciones. En ese contexto es una relación N:M que requiere al menos TRES TABLAS para manejarse, y tu estás poniendo DOS.
Creo que estás planteando mal la cosa desde la base.