Suivant : Tout savoir sur les graveurs, Précédent : Tout savoir sur les contextes, Haut : Contextes et graveurs
Dans une partition contenant une seule voix sur une seule portée, les contextes sont automatiquement créés. Dans une partition plus complexe, il faut les crééer à la main. Trois commandes le permettent :
\new
– « nouveau » en français.
Elle introduit une expression musicale, comme suit :
\new Contexte expression musicale
le choix du Contexte pouvant être, par exemple, Staff
ou
Voice
. Cette commande crée un contexte, puis interprète
l'expression musicale dans ledit contexte.
En pratique, la commande \new
peut servir dans une partition
comprenant plusieurs portées. Comme chaque partie doit se trouver sur sa propre
portée, il faut la faire précéder de \new Staff
.
<< \new Staff { c4 c } \new Staff { d4 d } >>
La commande \new
peut aussi permettre de nommer le contexte créé :
\new Contexte = "inventezUnNom" musique
Le nom que vous choisirez ne pourra être attribué que si aucun autre contexte n'a été créé précédemment avec le même nom.
\new
, la commande \context
envoie une expression musicale
vers un contexte donné, mais attribue nécessairement un nom à ce contexte. La
syntaxe est la suivante :
\context Contexte = unNom musique
Cette commande va partir à la recherche d'un contexte déjà existant, de type Contexte, et portant le nom unNom. Ce qui peut être fort utile pour se référer à un contexte existant. S'il s'avère que le contexte en question n'existe pas encore, il est créé. Dans le cas de musique vocale avec des paroles, cela donne :
\context Voice = "tenor" musique
et (pour que le texte soit aligné correctement avec les notes) :
\new Lyrics \lyricsto "tenor" paroles
Une autre utilité de dénommer les contextes est de superposer en un même contexte différentes expressions musicales. Dans l'exemple suivant, les notes et les ponctuations ont été saisies séparément :
musique = { c4 c4 } ponctuation = { s4-. s4-> }
En les envoyant toutes deux dans le même contexte Voice
, on les combine :
<< \new Staff \context Voice = "A" \musique \context Voice = "A" \ponctuation >>
De cette façon, il est possible d'élaborer une édition Urtext (c'est-à-dire originale, la plupart du temps sans ponctuations), en laissant la possibilité d'ajouter différentes ponctuations sur les mêmes notes.
\context Contexte musique
Elle ressemble à l'emploi de \context
avec =
unNom, mais
cette fois elle se considèrera chez elle partout où elle trouvera un contexte
de type Contexte, quel que puisse être son nom.
Cette variante sert à des expressions musicales qui peuvent être interprétées à
plusieurs niveaux. Par exemple, une commande telle que \applyOutput
(voir
\context
, elle s'applique par défaut dans le contexte Voice
.
\applyOutput #'Contexte #fonction % s'applique dans le contexte Voice
Pour l'appliquer au contexte Score
ou Staff
, il faut utiliser :
\applyOutput #'Score #fonction \applyOutput #'Staff #fonction
Suivant : Tout savoir sur les graveurs, Précédent : Tout savoir sur les contextes, Haut : Contextes et graveurs
Cette page documente LilyPond-2.11.40 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.
Autres langues : English.