3.4.1 Pořádání děl pomocí proměnných

Když se všechny ty složky, o kterých se mluvilo, spojí ve větší soubory, stanou se i hudební výrazy o hodně většími. Ve vícehlasých souborech s mnoha osnovami to může vypadat velmi neuspořádaně. Zmatek je ale možné velmi zřetelně omezit, když se vymezí a používají Proměnné.

Proměnné (označované i jako značky nebo makra) mohou pojmout část not. Vymezují se tak, jak je popsáno následně:

označenéNoty = { … }

Obsah hudebního výrazu označenéNoty se pak může opět použít později tím, že se před ně zapíše obrácené lomítko (\označenéNoty), přesně tak, jak se to dělá u každého příkazu LilyPond.

violin = \new Staff {
  \relative {
    a'4 b c b
  }
}

cello = \new Staff {
  \relative {
    \clef "bass"
    e2 d
  }
}

{
  <<
    \violin
    \cello
  >>
}

[image of music]

V názvech proměnných mohou být použita jen písmena abecedy, žádná čísla nebo čárky.

Proměnné se musejí vymezit před vlastním hudebním výrazem. Potom se ale mohou používat libovolně často, jakmile už jednou byly vymezeny. Mohou být dokonce ustaveny, aby později v souboru vytvořily novou proměnnou. Tím se dá písemná práce ulehčit, když se skupiny not často opakují.

tripletA = \tuplet 3/2 { c,8 e g }
barA = { \tripletA \tripletA \tripletA \tripletA }

\relative c'' {
  \barA \barA
}

[image of music]

Tyto proměnné se dají používat i pro mnoho dalších předmětů, například:

Šířka = 4.5\cm
Name = "Tim"
aPětPapír = \paper { paperheight = 21.0 \cm }

Podle souvislostí lze takovou značku používat na různých místech. V následujícím příkladu je ukázáno použití právě vymezené značky:

\paper {
  \aPětPapír
  line-width = \Šířka
}

{
  c4^\Name
}

LilyPond – Learning Manual v2.23.82 (Vývojářská větev).