GNU LilyPond – Utilisation des programmes: 5.3 Projets d'envergure

## 5.3 Projets d’envergure

Lorsque l’on travaille sur un gros projet, il devient vital de structurer clairement ses fichiers LilyPond.

- Utilisez un identificateur pour chaque voix, avec un minimum de structure dans la définition. La structure de la section `\score` est la plus susceptible de changer, notamment dans une nouvelle version de LilyPond, alors que la définition du `violon` l’est beaucoup moins.

  >     violin = \relative c'' {
  >     g4 c'8. e16
  >     }
  >     ...
  >     \score {
  >      \new GrandStaff {
  >        \new Staff {
  >          \violin
  >        }
  >      }
  >     }

- Séparez les retouches des définitions de musique. Nous vous avons déjà invité à adopter une telle pratique, qui par ailleurs devient vitale pour des projets d’importance. Nous pouvons avoir besoin de changer la définition de `fpuisp`, mais dans ce cas nous n’aurons besoin de le faire qu’une seule fois, et nous pourrons encore éviter de modifier quoi que ce soit à l’intérieur de la définition du `violon`.

  >     fpuisp = _\markup{
  >      \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p }
  >     violin = \relative c'' {
  >     g4\fpuisp c'8. e16
  >     }

Autres langues : English, deutsch, español, magyar, italiano, 日本語.

#### LilyPond — Utilisation des programmes