« Introduction à LilyPond/Une ligne mélodique complète » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎Armure : convention typo : notes ital
He7d3r (discussion | contributions)
m -code invalid in HTML5: <font> was deprecated a long time ago; use of CSS to format, instead of superfluos (and obsolete) "big" tags
Ligne 1 :
{{lilypond}}
 
<div style="font-size: 170%; margin: 1em 0 0 0; border-bottom: 1px solid #aaa; padding: 0.2em 0;">4. Une ligne mélodique complète</div>
<br />
<big><big><big>4. Une ligne mélodique complète </big></big></big>
----
 
== Début de partition ==
 
Ligne 11 ⟶ 8 :
=== Clef ===
 
La <fontspan id="clef">clef</fontspan> est indiquée juste après l'accolade d'ouverture par la commande <code>\clef</code> suivi du nom de la clef en anglais. Les deux plus courantes sont la clef de ''sol'', notée <code>\clef treble</code>, et la clef de ''fa'', notée <code>\clef bass</code>.
 
{| border="1"
Ligne 44 ⟶ 41 :
 
; Exemple
<fontspan colorstyle="color: #AA0000;">\relative c' {</fontspan>
\clef french c
\clef treble c
Ligne 53 ⟶ 50 :
\clef varbaritone c
\clef bass c
<fontspan colorstyle="color: #AA0000;">}</fontspan>
: donne
: [[Image:Ly huit clefs.png|300px]]
Ligne 64 ⟶ 61 :
=== Armure ===
 
L'armure est indiquée après la clef avec la commande <fontspan id="key1"><code>\key</code></fontspan> suivie de la gamme utilisée ; le <fontspan id="ton1">ton</fontspan> est indiqué comme une note normale, le <fontspan id="mode1">mode</code> est <fontspan id="major1"><code>\major</code></fontspan> pour <fontspan id="majeur2">majeur</fontspan>, <fontspan id="minor1"><code>\minor</code></fontspan> pour <fontspan id="mineur2">mineur</fontspan>.
 
; Exemple
Ligne 71 ⟶ 68 :
=== Tempo ===
 
Pour indiquer le <fontspan id="tempo1">tempo</fontspan>, on utilise la commande <code>\tempo</code> en indiquant la valeur rythmique concernée (4 pour une noire…) puis les pulsations après un signe égal. Cela se place à l'intérieur des accolades, à l'emplacement désiré.
 
; Exemple
<fontspan colorstyle="color: #AA0000;">\relative c' {</fontspan>
\time 4/4
\tempo 4 = 60
c8 c c d e4 d c8 e d d c4 r
<fontspan colorstyle="color: #AA0000;">}</fontspan>
: donne
: [[Image:Ly au clair de la lune 2 mesures.png|200px]]
Ligne 85 ⟶ 82 :
Il n'y a pas de commande permettant d'indiquer un changement de tempo par équivalence. Pour faire cela, il faut mettre une chaîne de caractères au dessus de la note (voir ''[[#Indications supplémentaires|Indications supplémentaires]]'').
; Exemple
<fontspan colorstyle="color: #AA0000;">\relative c' {</fontspan>
\time 2/4
c2
\time 6/8
c2.^<fontspan colorstyle="color: #00AA00;"><fontspan id="markup1">\markup</fontspan> {</fontspan>
(
<fontspan id="smaller1">\smaller</fontspan> \general-align #Y #DOWN \note #"4" #1
=
\smaller \general-align #Y #DOWN \note #"4." #1
)
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #AA0000;">}</fontspan>
: donne
: [[Image:Ly changement tempo.png|150px]]
Ligne 103 ⟶ 100 :
=== Levée ou anacrouse ===
 
La <fontspan id="levee1">levée</fontspan> ou l'<fontspan id="anacrouse1">anacrouse</fontspan> est une mesure partielle en début de morceau. On utilise pour cela l'instruction <fontspan id="partial1"><code>\partial</code></fontspan> suivi de l'indication de la durée de la levée, notée comme la durée des notes (4 pour une noire…).
 
; Exemple
<fontspan colorstyle="color: #AA0000;">\relative c' {</fontspan>
\time 4/4
\partial 4. f8 f<fontspan colorstyle="color: #00AA00;">[</fontspan> f<fontspan colorstyle="color: #00AA00;">]</fontspan>
b4 b c c
<fontspan colorstyle="color: #AA0000;">}</fontspan>
: donne
: [[Image:Ly levee.png|150px]]
Ligne 116 ⟶ 113 :
== Accords ==
 
Pour écrire un accord, il suffit de mettre les notes entre <fontspan id="crochet_pointu1">« chevrons »</fontspan>, c'est-à-dire entre un <fontspan id="signe_inferieur1">signe inférieur</fontspan> et un <fontspan id="signe_superieur1">signe supérieur</fontspan> <code>&lt;…&gt;</code>. C'est le groupe entier entre les chevrons qui est considéré comme une seule note ; l'indication de durée se place après le chevron fermant.
 
On peut indiquer de jouer un accord en <fontspan id="arpege1">arpège</fontspan> avec une ligne brisée verticale. Pour cela, on place la commande <code>\arpeggio</code> après l'accord.
 
; Exemple
: <code><fontspan colorstyle="color: #AA0000;">\relative c' {</fontspan> c8 <fontspan colorstyle="color: #00AA00;"><</fontspan>e g c<fontspan colorstyle="color: #00AA00;">></fontspan>4 <fontspan colorstyle="color: #00AA00;"><</fontspan>e g c<fontspan colorstyle="color: #00AA00;">></fontspan>8 <fontspan colorstyle="color: #AA0000;">}</fontspan></code>
 
=== Résolution d'un accord dissonant ===
 
Certains accords sont dissonants et peuvent donner lieu à une <fontspan id="resolution1">résolution</fontspan>. Dans ce cas-là, la durée des notes de l'accord n'est pas la même. Il peut être alors intéressant de considérer les différentes notes comme des « voix » différentes qui se superposent.
 
Chaque voix est notée entre <fontspan id="accolade3">accolades</fontspan>. Les voix sont notées les unes après les autres, et sont entre deux paires de <fontspan id="double_crochet_pointu1">crochets pointus</fontspan> <code>&lt;&lt;</code> et <code>&gt;&gt;</code>. Cependant, le début du morceau doit nécessairement être une note unique, faute de quoi les voix s'affichent sur des <fontspan id="portee2">portées</fontspan> différentes.
 
; Exemple
: comparer les trois solutions suivantes
<fontspan colorstyle="color: #AA0000;">\relative c' {</fontspan>
% premiere solution
c4
<fontspan colorstyle="color: #00AA00;"><</fontspan>g' b d<fontspan colorstyle="color: #00AA00;">></fontspan>4
<fontspan colorstyle="color: #00AA00;"><</fontspan>c, e g b<fontspan colorstyle="color: #00AA00;">></fontspan>~
<fontspan colorstyle="color: #00AA00;"><</fontspan>c e g c<fontspan colorstyle="color: #00AA00;">></fontspan>
% deuxieme solution
c4
<fontspan colorstyle="color: #00AA00;"><</fontspan>g' b d<fontspan colorstyle="color: #00AA00;">></fontspan>4
<fontspan colorstyle="color: #00AA00;"><<</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> c,4~ c <fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> e4~ e <fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> g4~ g <fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> b4 c <fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">>></fontspan>
% troisieme solution
c,4
<fontspan colorstyle="color: #00AA00;"><</fontspan>g' b d<fontspan colorstyle="color: #00AA00;">></fontspan>4
<fontspan colorstyle="color: #00AA00;"><<</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> c,2 <fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> e2 <fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> g2 <fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> b4(c) <fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">>></fontspan>
<fontspan colorstyle="color: #AA0000;">}</fontspan>
: résultat :
: [[Image:Ly resolution accord trois solutions.png|300px]]
Ligne 163 ⟶ 160 :
=== Accords « classiques » ===
 
On peut aussi faire générer les accords « classiques » par LilyPond en donnant le nom de l'accord. Pour cela, il faut mettre la commande <code id="chordmode1">\chordmode</code>, puis mettre les nom des accords entre <fontspan id="accolade4">accolades</fontspan>, en notation « jazz ». Le nom de l'accord se compose du nom de la fondamentale (en notation habituelle), suivi de l'indication du type d'accord après <fontspan id="deux_points2">deux-points</fontspan> « <code>:</code> » :
* pas d'indication : accord parfait <fontspan id="majeur1">majeur</fontspan> ;
* <fontspan id="m1"><code>m</code></fontspan> : accord parfait <fontspan id="mineur1">mineur</fontspan> ;
* <fontspan id="dim1"><code>dim</code></fontspan> : accord diminué (quinte diminuée) ;
* <fontspan id="aug1"><code>aug</code></fontspan> : accord augmenté (quinte augmentée) ;
* <fontspan id="7_1"><code>7</code></fontspan> : accord de septième (ajoute une septième mineure à l'accord parfait) ;
* <fontspan id="7maj1"><code>7maj</code></fontspan> : accord de septième majeure (ajoute une septième majeure à l'accord parfait) ;
* <fontspan id="sus1"><code>sus2</code> et <code>sus4</code></fontspan> : remplace la tierce de l'accord parfait par respectivement la seconde ou la quarte ;
* <fontspan id="fraction3"><code>/''note''</code></fontspan> : ajoute une note en basse ; s'il s'agit d'une note de l'accord, donne un renversement.
L'indication de durée se place avant les deux-points.
 
; Exemple
<fontspan colorstyle="color: #AA0000;">\chordmode {</fontspan>
c2 c2:m
c4:dim c:aug c:7 c:7maj
c:sus2 c:sus4 r2
<fontspan colorstyle="color: #AA0000;">}</fontspan>
: donne
: [[Image:Ly accords de do.png|300px]]
Ligne 185 ⟶ 182 :
== Plusieurs voix sur une même portée ==
 
Nous avons vu qu'il y avait la possibilité de mettre plusieurs voix sur une même <fontspan id="portee3">portée</fontspan> ; cela se fait en mettant les voix l'une après l'autre entre accolades, et en entourant le tout d'un double crochet pointu.
 
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.
 
Pour éviter de faire figurer les silences sur une voix, on utilise <fontspan id="s1"><code>s</code></fontspan> (''space'', « espace ») à la place de <code>r</code>.
 
; Exemple
: comparer les deux solutions
<fontspan colorstyle="color: #AA0000;">\relative c' {</fontspan>
\time 6/8
Ligne 199 ⟶ 196 :
% premiere solution
g'4.~
<fontspan colorstyle="color: #00AA00;"><<</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> g8. bes16 d8
f8. ees16 d8
c8. d16 ees8
d2.
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> g,4.
f a
a8. g16 fis8
g4.
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">>></fontspan>
\break
Ligne 218 ⟶ 215 :
% deuxieme solution
<fontspan colorstyle="color: #00AA00;"><<</fontspan>
<fontspan colorstyle="color: #0000AA;">{</fontspan> g4.~
g8. bes16 d8
f8. ees16 d8
c8. d16 ees8
d2.
<fontspan colorstyle="color: #0000AA;">}</fontspan> \\
<fontspan colorstyle="color: #0000AA;">{</fontspan> s4. g,4.
f a
a8. g16 fis8
g4.
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">>></fontspan>
<fontspan colorstyle="color: #AA0000;">}</fontspan>
: [[Image:Ly theme arlesienne deux voies une portee.png|400px]]
 
Ligne 241 ⟶ 238 :
== Silence sur plusieurs mesures ==
 
Dans la musique d'ensemble, il est fréquent d'avoir plusieurs mesures de <fontspan id="silence2">silence</fontspan>. Cela se fait avec un <fontspan id="rcap2"><code>R</code></fontspan> (lettre capitale), suivi par la valeur d'une mesure (<code>1.</code> en 12/8, <code>1</code> en 4/4 et en 2/2, <code>2.</code> en 3/4 et en 6/8, <code>2</code> en 2/4…) suivi d'une <fontspan id="asterisque1">astérisque</fontspan> « <code>*</code> » (symbole de la multiplication en informatique) puis du nombre de mesures.
 
; Exemple
Ligne 247 ⟶ 244 :
 
Si l'on veut condenser les mesures de silence, il faut mettre le code suivant en début de fichier :
: <fontspan id="set1"><code>\set Score.skipBars = ##t</code></fontspan>
 
== Indications d'interprétation ==
Ligne 253 ⟶ 250 :
=== Trémolo ===
 
Le trémolo est une abréviation utilisée en musique, lorsqu'une note ou une suite de notes est répétée rapidement. Pour mettre des <fontspan id="tremolo1">trémolos</fontspan> sur une note, il suffit de mettre <fontspan id="deux_points1">deux-points</fontspan> « <code>:</code> » après la note, puis la durée de la subdivision (au minimum 8, des croches).
; Exemple
: <code>c4:8</code> indique que l'on divise la noire en croches.
 
Pour les trémolos sur plusieurs notes, il faut utiliser la commande <fontspan id="repeat1"><code>\repeat</code></fontspan>, avec la syntaxe suivante :
: <code>\repeat "tremolo" ''nombre_de_répétitions'' <fontspan id="accolade5">{</fontspan> ''note1'' ''note2'' }</code>
 
; Exemple
Ligne 264 ⟶ 261 :
: [[Image:Ly tremolo.png|100px]]
 
Notez que si vous générez un <fontspan id="son2">fichier son</fontspan>, seule la solution avec <code>\repeat</code> est susceptible d'être interprétée (cf. ''[[Introduction à LilyPond/Génération d'un fichier de son|Génération d'un fichier de son]]'') ; la solution avec deux-points donne juste une sortie graphique.
 
=== Phrasé et attaques ===
 
Le <fontspan id="phrase1">phrasé</fontspan> (<fontspan id="legato1">''legato''</fontspan> ou <fontspan id="coule1">coulé</fontspan>) se marque avec des <fontspan id="parenthese1">parenthèses</fontspan> ; la parenthèse ouvrante <code>(</code> se place ''après'' la première note du phrasé, et la parenthèse fermante <code>)</code> se place après la dernière note du phrasé.
 
Les <fontspan id="attaque1">attaques</fontspan> se notent en faisant suivre la note d'un <fontspan id="signe_moins1">signe moins</fontspan> « <code>-</code> » puis du signe de l'attaque :
* un <fontspan id="point2">point</fontspan> « <code>.</code> » pour le <fontspan id="pique1">piqué</fontspan> <fontspan id="staccato1">''(staccato)''</fontspan> ;
* un signe <fontspan id="signe_superieur2">supérieur</fontspan> « <code>&gt;</code> » pour une attaque forte ;
* un signe moins « <code>-</code> » pour une <fontspan id="note_portee1">note portée</fontspan> (ou <fontspan id="note_louree1">lourée</fontspan>) ;
* un <fontspan id="accent_circonflexe1">accent circonflexe</fontspan> pour une <fontspan id="note_accentuee1">note accentuée</fontspan>.
 
; Exemple
<fontspan colorstyle="color: #AA0000;">\relative c' {</fontspan>
\time 4/4
c8<fontspan colorstyle="color: #00AA00;">(</fontspan> e ~ e4 d<fontspan colorstyle="color: #00AA00;">)</fontspan> c-&gt;
c'8-. c-. c4-^ c-- r
<fontspan colorstyle="color: #AA0000;">}</fontspan>
: donne
: [[Image:Ly attaques et phrase.png|200px]]
 
Au lieu de <code>-''symbole''</code>, on peut utiliser des instructions telles que <fontspan id="accent1"><code>\accent</code></fontspan> (attaque), <code>\staccato</code>, <fontspan id="marcato1"><code>\marcato</code></fontspan> (note accentuée), <fontspan id="tenuto1"><code>\tenuto</code></fontspan> (note portée)…
 
Le <fontspan id="point_d_orgue1">point d'orgue</fontspan> s'obtient avec la commande <fontspan id="fermata1"><code>\fermata</code></fontspan>.
 
Le <fontspan id="glissando1">''glissando''</fontspan> s'obtient en mettant la commande <code>\glissando</code> entre les deux notes concernées.
 
=== Nuances ===
Ligne 300 ⟶ 297 :
! Nuance !! Commande<br /> LilyPond
|-
| <fontspan id="il_piu_pianissimo_possibile1">''il piu pianissimo''</fontspan><br /> ''possibile''
| <fontspan id="ppp1"><code>\ppp</code></fontspan>
|-
| <fontspan id="pianissimo1">''pianissimo''</fontspan>
| <fontspan id="pp1"><code>\pp</code></fontspan>
|-
| <fontspan id="piano_nuance1">''piano''</fontspan>
| <fontspan id="p1"><code>\p</code></fontspan>
|-
| <fontspan id="mezzo_piano1">''mezzo piano''</fontspan>
| <fontspan id="mp1"><code>\mp</code></fontspan>
|-
| <fontspan id="mezzo_forte1">''mezzo forte''</fontspan>
| <fontspan id="mf1"><code>\mf</code></fontspan>
|-
| <fontspan id="forte1">''forte''</fontspan>
| <fontspan id="f_nuance1"><code>\f</code></fontspan>
|-
| <fontspan id="fortissimo1">''fortissimo''</fontspan>
| <fontspan id="ff1"><code>\ff</code></fontspan>
|-
| <fontspan id="il_piu_fortissimo_possibile1">''il piu fortissimo''</fontspan><br /> ''possibile''
| <fontspan id="fff1"><code>\fff</code></fontspan>
|-
| <fontspan id="forte_piano1">''forte-piano''</fontspan>
| <fontspan id="fp1"><code>\fp</code></fontspan>
|-
| <fontspan id="sforzando1">''sforzando''</fontspan>
| <fontspan id="sfz1"><code>\sfz</code></fontspan>
|}
 
Un <fontspan id="crescendo1">''crescendo''</fontspan> commence par la commande <fontspan id="signe_inferieur2"><code>\&lt;</code></fontspan> ou bien <fontspan id="cr1"><code>\cr</code></fontspan>, et se termine soit par la commande <fontspan id="point_d_exclamation1"><code>\!</code></fontspan>, soit par une indication de nuance.
 
Un <fontspan id="decrescendo1">''decrescendo''</fontspan> commence par la commande <fontspan id="signe_superieur3"><code>\&gt;</code></fontspan> ou bien <fontspan id="decr1"><code>\decr</code></fontspan>, et se termine de même soit par la commande <code>\!</code>, soit par une indication de nuance.
 
Un ''crescendo-decrescendo'' sur une note se fait avec la commande <fontspan id="espressivo1"><code>\espressivo</code></fontspan> placée après la note.
 
=== Ornements ===
 
La <fontspan id="trille1">trille</fontspan> se note simplement avec la commande <code>\trill</code> ; cela place l'indication <fontspan facestyle="font-family: times;">''tr''</fontspan> au-dessus de la note. Si l'on veut faire figurer une ligne brisée au-dessus de la <fontspan id = "portee4">portée,</fontspan> il faut procéder différemment : placer l'instruction <fontspan id="starttrillspan1"><code>\startTrillSpan</code></fontspan> après la note trillée, et <fontspan id="stoptrillspan1"><code>\stopTrillSpan</code></fontspan> après la note suivante.
 
Le <fontspan id="gruppetto1">''gruppetto''</fontspan> se note avec la commande <fontspan id="turn1"><code>\turn</code></fontspan> s'il commence par la note supérieure et avec <fontspan id="reverseturn1"><code>\reverseturn</code></fontspan> s'il commence par la note inférieure.
 
Le <fontspan id="mordant1">mordant</fontspan> se note avec la commande <fontspan id="prall1"><code>\prall</code></fontspan> s'il se fait avec la note supérieure, et avec <fontspan id="mordent1"><code>\mordent</code></fontspan> s'il se fait avec la note inférieure.
 
Une <fontspan id="appogiature1">appogiature</fontspan> longue s'obtient en mettant la commande <code>\appoggiatura</code> avant la petite note. Une appogiature brève, ou <fontspan id="acciaccatura1">''acciaccatura''</fontspan>, s'obtient en mettant la commande <code>\acciaccatura</code> avant la petite note.
 
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 <fontspan id="grace1"><code>\grace</code></fontspan>.
 
Lorsqu'une trille avec ligne brisée se résout par une appogiature, il faut créer deux voix : une avec la note principale, et une avec l'appogiature, précédée d'un espacement. Puis, il faut placer la commande <code>\startTrillSpan</code> après la note principale, et <code>\stopTrillSpan</code> après la première note de l'appogiature.
 
; Exemple
<fontspan colorstyle="color: #AA0000;"><<</fontspan>
<fontspan colorstyle="color: #00AA00;">{</fontspan> c1 \startTrillSpan <fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">{</fontspan> s2. <fontspan colorstyle="color: #0000AA;">\grace {</fontspan> d16<fontspan colorstyle="color: #AAAA00;">[</fontspan>\stopTrillSpan e<fontspan colorstyle="color: #AAAA00;">]</fontspan> <fontspan colorstyle="color: #0000AA;">}</fontspan> <fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #AA0000;">>></fontspan>
 
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><fontspan id="sharp1">\sharp</fontspan></code> pour un <fontspan id="dièse2">dièse</fontspan>, <code><fontspan id="flat1">\flat</fontspan></code> pour un <fontspan id="bemol2">bémol</fontspan> et <code><fontspan id="natural1">\natural</fontspan></code> pour un <fontspan id="becarre2">bécarre</fontspan>. 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 mettre l'altération au-dessus.
Ligne 364 ⟶ 361 :
c4 \trill c \prall c \mordent c \turn c \reverseturn
\acciaccatura d8 e4
<fontspan colorstyle="color: #AA0000;">\appoggiatura {</fontspan>c16<fontspan colorstyle="color: #00AA00;">[</fontspan> d e f<fontspan colorstyle="color: #00AA00;">]</fontspan><fontspan colorstyle="color: #AA0000;">}</fontspan> c4
<fontspan colorstyle="color: #AA0000;">\grace {</fontspan>c16<fontspan colorstyle="color: #00AA00;">[</fontspan> d e f<fontspan colorstyle="color: #00AA00;">]</fontspan><fontspan colorstyle="color: #AA0000;">}</fontspan> c4
\once \override TextScript #'script-priority = #-100
a4^\turn^<fontspan colorstyle="color: #AA0000;">\markup {</fontspan> \sharp <fontspan colorstyle="color: #AA0000;">}</fontspan>
\once \override Script #'script-priority = #-100
a4^\reverseturn^<fontspan colorstyle="color: #AA0000;">\markup {</fontspan> \flat <fontspan colorstyle="color: #AA0000;">}</fontspan>
\once \override TextScript #'script-priority = #-100
a4^\prall^<fontspan colorstyle="color: #AA0000;">\markup {</fontspan> \natural <fontspan colorstyle="color: #AA0000;">}</fontspan>
: donne
: [[Image:Ly ornements.png|300px]]
Ligne 382 ⟶ 379 :
De la même manière que les attaques, on peut ajouter des indications, sous forme de lettres ou de chiffres, au-dessus ou en dessous des notes — par exemple les doigtés pour certains instruments.
 
Pour cela, il suffit de mettre les indications après un <fontspan id="signe_moins2">signe moins</fontspan> « <code>-</code> » ; les lettres doivent être entre <fontspan id="guillemet1">guillemet</fontspan> <code>"…"</code>. De cette manière, LilyPond choisit automatiquement l'emplacement de l'indication : au-dessus ou en dessous.
 
Si vous voulez imposer la position, à la place du signe moins :
* utilisez un <fontspan id="accent_circonflexe2">accent circonflexe</fontspan> « <code>^</code> » pour placer l'indication au-dessus ;
* utilisez un <fontspan id="tiret_de_soulignement1">tiret de soulignement</codespan> « <code>_</code> » pour placer l'indication en dessous.
 
; Exemple
: <code><fontspan colorstyle="color: #AA0000;">\relative c' {</fontspan> c4-1 c-"a" c_1 c^"a" <fontspan colorstyle="color: #AA0000;">}</fontspan></code>
: donne
: [[Image:Ly annotations.png|100px]]
Ligne 398 ⟶ 395 :
: attaque en bas : <code>c4_</code>.
 
Pour placer des repères de mesure, il suffit de mettre <code><fontspan id="mark1">\mark</fontspan> \default</code> entre les notes encadrant la barre de mesure concernée. La numérotation se fait de manière automatique.
 
On peut indiquer qu'une série de notes est à l'octave supérieure en les mettant entre des balises <code>#(<fontspan id="set_octavation1">set-octavation</fontspan> 1)</code> (début) et <code>#(set-octavation 0)</code> (fin) ; cela affiche « <fontspan id="8va1">8va</fontspan> » au dessus des notes. Si elles sont à l'octave inférieure, on utilise <code>#(set-octavation -1)</code> (début) et <code>#(set-octavation 0)</code>.
 
== Répétitions, barres de mesure, reprises, fin de morceau ==
 
Pour indiquer la <fontspan id="repetition1">répétition</fontspan> d'une note, on utilise la commande <fontspan id="repeat2"><code>\repeat</code></fontspan> avec le style <code>"percent"</code> (en raison de la similitude du signe avec le pourcent « % ») ; la note doit être entre <fontspan id="accolade6">accolades</fontspan>. On peut aussi mettre toute une mesure dans l'accolade.
: <code>\repeat "percent" ''nombre_de_répétitions'' { ''note'' }</code>
: ou
Ligne 410 ⟶ 407 :
Si l'on remplace <code>"percent"</code> par <code>"unfold"</code>, cela réécrit la phrase musicale. Ceci permet d'éviter le copier-coller, et les erreurs qui vont avec.
 
Les <fontspan id="barre_de_mesure1">barres de mesure</fontspan> sont mises en place automatiquement. On peut forcer une barre de mesure en utilisant la commande <fontspan id="bar1"><code>\bar "|"</code></fontspan>
 
La commande <code>\bar</code> peut générer d'autres types de barres, selon la description de la barre entre guillemets :
* <code>\bar "|:"</code> pour un début de <fontspan id="reprise1">reprise</fontspan> ;
* <code>\bar ":|"</code> pour une fin de reprise ;
* <code>\bar ":|:"</code> pour une transition entre deux reprises.
Toutefois, il ne s'agit là que d'un signe affiché, et ces reprises ne sont pas interprétées dans un <fontspan id="son3">fichier son</fontspan>.
 
On peut aussi générer des reprises avec la commande <code>\repeat</code> et le style <code>"volta"</code> ; les mesures à répéter sont incluses entre accolades :
: <code>\repeat "volta" ''nombre_de_répétitions'' { ''mesures'' }</code>
si l'on ne répète qu'une fois les mesures, ''nombre_de_répétitions'' vaut 2. Si la fin de la denière répétition est différente, on utilise la commande <fontspan id="alternative1"><code>\alternative</code></fontspan> :
: <code>\repeat "volta" ''nombre_de_répétitions'' { ''mesures'' }</code>
: <code>\alternative { { ''alternative1'' } { ''alternative2'' } }</code>
La commande <code>\repeat</code>, avec le style <code>"percent"</code> comme <code>"volta"</code>, peut être interprétée dans un fichier de son (cf. ''[[Introduction à LilyPond/Génération d'un fichier de son#Gestion des répétitions|Génération d'un fichier de son > Gestion des répétitions]]'').
 
On obtient le <fontspan id="ballon_de_coda1">ballon</fontspan> de <fontspan id="coda1">coda</fontspan> en plaçant la commande <code>\coda</code> après la note concernée.
 
La <fontspan id="double_barre1">double-barre</fontspan> de transition (changement d'armure, de mesure) se note <code>\bar "||"</code>. La double-barre de fin (avec le deuxième trait gras) se note <code>\bar "|."</code>
 
== Notes ==