Suivant : Plusieurs portées, Haut : Notes simultanées
Dans les fichiers source LilyPond, la musique est représentée par ce qu'on appelle des expressions musicales. En soi, une seule note peut constituer une expression musicale, si tant est qu'elle soit correctement encadrée :
a4
Mettre un groupe de notes entre accolades crée une nouvelle expression musicale :
{ a4 g4 }
Placer une séquence d'expressions musicales — des notes par exemple — entre accolades signifie qu'elles doivent être jouées successivement, les unes après les autres. Le résultat est une expression, qui peut elle-même être regroupée séquentiellement avec d'autres expressions. Ici, l'expression de l'exemple précédent est combinée à deux notes :
{ { a4 g } f g }
Cette technique est utile pour de la musique polyphonique. Pour
entrer une musique avec plusieurs voix ou plusieurs portées, nous
pouvons aussi combiner en parallèle les expressions. Deux voix qui doivent être
jouées en même temps, sont entrées comme une combinaison simultanée de
deux expressions. Une expression musicale ‘simultanée’ est formée en
entourant les expressions entre <<
et >>
. Dans l'exemple
suivant, trois expressions (contenant chacune deux notes distinctes) sont
combinées simultanément.
\relative c'' { << { a4 g } { f e } { d b } >> }
Notez que nous avons ici indenté chaque niveau du fichier d'entrée avec un nombre d'espaces différent. LilyPond se moque de l'espace qu'il peut y avoir (ou pas) au début d'une ligne, mais en indentant votre code vous le rendrez bien plus facile à lire pour les humains.
Attention : chaque note saisie est relative à la précédente,
mais pas au c''
de la commande \relative
de départ.
Pour déterminer le nombre de portées, LilyPond regarde le premier élément autre qu'une accolade. Si c'est une seule note, il y a une portée ; si c'est une expression simultanée, il y aura plus d'une portée.
\relative c'' { c2 <<c e>> << { e f } { c <<b d>> } >> }
Ce mécanisme est similaire au formules mathématiques : une grosse formule est créée en assemblant plusieurs petites formules. Ces types de formules, appelées expressions, ont une définition récursive, de telle sorte que vous pouvez fabriquer des expressions arbitrairement longues et complexes. Par exemple,
1 1 + 2 (1 + 2) * 3 ((1 + 2) * 3) / (4 * 5)
Ceci est une suite d'expressions, où chacune est contenue dans la
suivante. Les expressions les plus simples sont les nombres, et de
plus grandes expressions sont produites en combinant des expressions
avec des opérateurs — comme `+', `*' et `/' — et des
parenthèses. Tout comme les expressions mathématiques, les expressions
musicales peuvent être imbriquées avec une profondeur arbitraire, ce
qui est nécessaire pour de la musique complexe comme des partitions
polyphoniques.
Suivant : Plusieurs portées, Haut : Notes simultanées
This page is for LilyPond-2.10.33 (stable-branch).
Other languages: English.