« Introduction à LilyPond/Une ligne mélodique complète » : différence entre les versions
Contenu supprimé Contenu ajouté
m Bot : - espace après les signes ouvrants et avant les signes fermants |
+ correction orthographe/grammaire |
||
Ligne 185 :
== Plusieurs voix sur une même portée ==
Nous avons vu qu'il y avait la
Lorsqu'il s'agit d'instruments différents (par exemple deux hautbois qui divergeraient), il peut être intéressant de faire figurer les voix bien distinctement. Pour cela, il suffit de faire suivre la première voix d'une double barre de fraction inversée.
Ligne 349 :
On peut aussi noter les ornements comme le ''gruppetto'' ou le mordant par plusieurs petite notes. Pour cela, on peut mettre plusieurs notes entre accolades après une commande <code>\appoggiatura</code> ou <code>\acciaccatura</code> ; il faut forcer la barre de double-croche avec les crochets. Si l'on ne veut pas avoir le phrasé, il faut utiliser la commande <font id="grace1"><code>\grace</code></font>.
; Exemple
Ligne 359 :
L'ajout d'une altération sur un mordant ou un ''gruppetto'' est un peu complexe. À la base, on ajoute simplement une annotation <code>^\markup { ''alteration'' }</code> à la note, après l'ornement ; ''alteration'' est à remplacer par <code><font id="sharp1">\sharp</font></code> pour un <font id="dièse2">dièse</font>, <code><font id="flat1">\flat</font></code> pour un <font id="bemol2">bémol</font> et <code><font id="natural1">\natural</font></code> pour un <font id="becarre2">bécarre</font>. Cependant, il faut indiquer à LilyPond quel est le symbole à mettre en dessous : l'ornement (qui est, du point de vue programmation, un ''script''), auquel cas c'est la note supérieure de l'ornement qui est altérée, ou l'altération (qui est, du point de vue programmation, un ''text-script''), auquel cas c'est la note inférieure qui est altérée. Cela se fait en modifiant la priorité du ''script'' ou du ''text-script''. On indique donc, avant la note :
* <code>\once \override TextScript #'script-priority = #-100</code> pour mettre l'altération en dessous ;
* <code>\once \override Script #'script-priority = #-100</code> pour
; Exemple
|