3.6.1 Affichage de notation au format LilyPond

La fonction musicale \displayLilyMusic permet d’afficher en notation LilyPond une expression musicale. Le résultat défilera dans le terminal après avoir lancé LilyPond en ligne de commande. Par exemple,

{
  \displayLilyMusic \transpose c a, { c4 e g a bes }
}

affichera

{ a,4 cis4 e4 fis4 g4 }

LilyPond affichera le résultat sous forme de message en console, au milieu de toutes les informations de compilation. Afin d’isoler ces messages et enregistrer le résultat de la fonction \displayLilyMusic, pensez à rediriger la sortie vers un fichier.

lilypond fichier.ly > affichage.txt

Vous noterez que LilyPond ne se contente pas de simplement afficher l’expression musicale, mais procède aussi à son interprétation – du fait que \displayLilyMusic renvoie l’expression tout en l’affichant. La simple insertion d’un \displayLilyMusic dans une expression musicale permet d’obtenir l’information la concernant.

Si l’instruction \displayLilyMusic interprète et affiche des informations sur un fragment, la faire précéder d’un \void aura pour effet de l’exclure du fichier résultant.

{
  \void \displayLilyMusic \transpose c a, { c4 e g a bes }
  c1
}

LilyPond — Manuel de notation v2.23.5 (branche de développement).