Alors, ton problème vient de la majuscule. Tu as mis StartMusic pour l'un et startmusic pour l'autre, donc ça marche pas.
La place des différents éléments n'a pas d'importance, c'est juste pour la clarté.
Enfin, c'est parce que sublet a une construction monothread qui fait qu'il ne peut pas être actualisé en temps réel, sans stimulation: lorsque tu démarres Subtle, mpd n'est pas lancé, donc le sublet ne se lance pas; quand tu lance mpd, il n'y a rien pour dire à subtle qu'il est lancé, donc pas d'actualisation: le seul moyen c'est de reload l'interface. Tu peux le faire manuellement à chaque fois, ou changer ton mpd par un script tout bête qui ferait
mpd
subtler -r
et permet ainsi de recharger subtle quand mpd est lancé. (tu noteras l'usage de subtler, qui permet de contrôler subtle à la ligne de commande)
Ma solution, c'est de lancer mpd en autostart, ou même en tant que service, comme ça il est bien lancé quand subtle démarre.