Essayez de commencer par les tutoriels du manuel d'initiation.
Pour les # c'est assez rare de les utiliser au début. On les utilise quand il faut changer des valeurs du comportement par défaut.
En l'occurence dans l'exemple que je vous ai fait parvenir, j'utilise la commande \set chordChanges = ##t
##t a le même sens que "true" dans d'autres langages. Et ##f = false
Par défaut, lilypond affiche chaque accord. Donc par exemple si j'ai c1 c f f, il écrira C au dessus de la première mesure, C au dessus de la deuxième, F au dessus de la troisième et la quatrième. Alors que l'usage serait de mettre C sur la première, rien sur la deuxième, F sur la troisième et rien sur la quatrième.
L'interrupteur qui gère ce comportement, c'est chordChanges. Par défaut il est sur ##f c'est à dire qu'il ne regarde pas si l'accord est le même que le précédent. En mettant dès le début des accords cet interrupteur s ur ##t je lui demande d'en tenir compte.
N'hésitez pas à poser des questions sur cette liste, nous sommes plus gentils que sur la majorité des autres listes :-)
Cordialement,