]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/editorial.itely
b403636bb1d3be44b73998a503c06a5a09bca6b6
[lilypond.git] / Documentation / fr / notation / editorial.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2
3 @ignore
4    Translation of GIT committish: 97f856e8c577fdf301ac2a15b336eae8729e53f7
5
6    When revising a translation, copy the HEAD committish of the
7    version that you are working on.  For details, see the Contributors'
8    Guide, node Updating translation committishes..
9 @end ignore
10
11 @c \version "2.19.21"
12
13 @c Translators: Jean-Charles Malahieude
14
15 @node Annotations éditoriales
16 @section Annotations éditoriales
17 @translationof Editorial annotations
18
19 @lilypondfile[quote]{editorial-headword.ly}
20
21 Ce chapitre traite de la manière de modifier l'apparence des notes dans
22 un but pédagogique ou d'analyse.
23
24 @menu
25 * Dans la portée::
26 * Hors de la portée::
27 @end menu
28
29
30 @node Dans la portée
31 @subsection Dans la portée
32 @translationof Inside the staff
33
34 Nous allons voir ici comment mettre en exergue certains éléments à
35 l'intérieur même de la portée.
36
37 @menu
38 * Indication de la taille de fonte musicale::
39 * Doigtés::
40 * Dictée à trous::
41 * Coloration d'objets::
42 * Parenthèses::
43 * Hampes::
44 @end menu
45
46
47 @node Indication de la taille de fonte musicale
48 @unnumberedsubsubsec Indication de la taille de fonte musicale
49 @translationof Selecting notation font size
50
51 @cindex sélection de la taille (notation)
52 @cindex notes, taille
53 @cindex taille des notes
54 @cindex têtes de note
55
56 @funindex fontSize
57 @funindex font-size
58 @funindex magnification->font-size
59 @funindex magstep
60 @funindex magnifyMusic
61 @funindex \teeny
62 @funindex \tiny
63 @funindex \small
64 @funindex \normalsize
65 @funindex \large
66 @funindex \huge
67 @funindex teeny
68 @funindex tiny
69 @funindex small
70 @funindex normalsize
71 @funindex large
72 @funindex huge
73
74 @warning{@*
75 Pour les tailles de police textuelle, voir
76 @ref{Sélection de la fonte et de la taille}.@*
77 Pour la taille des portées, voir
78 @ref{Définition de la taille de portée}.@*
79 Pour les petites notes, voir
80 @ref{Mise en forme d'une citation}.@*
81 Pour les variantes, voir @ref{Portées d'ossia}.}
82
83 Le plus sûr moyen de régler la taille des éléments de notation sans
84 modifier la taille de la portée consiste à utiliser la commande
85 @code{\magnifyMusic} :
86
87 @c Grieg Piano Concerto (mvt.1 cadenza)
88 @lilypond[verbatim,quote]
89 \new Staff <<
90   \new Voice \relative {
91     \voiceOne
92     <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
93   }
94   \new Voice \relative {
95     \voiceTwo
96     \magnifyMusic 0.63 {
97       \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
98       r32 c'' a c a c a c r c a c a c a c
99       r c a c a c a c a c a c a c a c
100     }
101   }
102 >>
103 @end lilypond
104
105 La présence d'un @code{\override} dans cet exemple permet de
106 contourner une bogue -- voir « Problèmes connus et avertissements » en
107 fin de section.
108
109 Dans le cas de fusion d'une tête de note normale avec une autre de
110 taille inférieure, la taille de la petite note peut nécessiter une
111 réinitialisation -- à l'aide d'un @w{@samp{\once@tie{}\normalsize}} --
112 de telle sorte que les hampes et altérations s'alignent correctement :
113
114 @c Chopin Prelude op.28 no.8
115 @lilypond[verbatim,quote]
116 \new Staff <<
117   \key fis \minor
118   \mergeDifferentlyDottedOn
119   \new Voice \relative {
120     \voiceOne
121     \magnifyMusic 0.63 {
122       \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
123       \once \normalsize cis'32( cis' gis b a fis \once \normalsize d d'
124       \once \normalsize cis, cis' gis b a gis \once \normalsize fis fis'
125       \once \normalsize fis, fis' ais, cis b gis \once \normalsize eis eis'
126       \once \normalsize a, a' bis, d cis b \once \normalsize gis gis')
127     }
128   }
129   \new Voice \relative {
130     \voiceTwo
131     cis'8. d16 cis8. fis16 fis8. eis16 a8. gis16
132   }
133 >>
134 @end lilypond
135
136 La commande @code{\magnifyMusic} n'est pas conçue pour gérer les
137 citations, notes d'ornement ou portées d'ossia -- des moyens
138 spécifiques sont déjà disponibles en la matière.  Elle est par contre
139 tout à fait adaptée dans le cas d'un instrument particulier disposant de
140 sa propre portée là où des notes d'ornement seraient inappropriées,
141 comme pour une pseudo-cadence ou les exemples ci-dessus.  L'attribution
142 d'une valeur de 0,63 à @code{\magnifyMusic} duplique les dimensions d'un
143 contexte @code{CueVoice}.
144
145 @warning{La commande @code{@bs{}magnifyMusic} n'est pas censée
146 intervenir en complément d'une modification de la taille de portée --
147 voir @ref{Définition de la taille de portée}.}
148
149
150 @subsubsubheading Redimmensionnement individuel d'objets de rendu
151 @c VO Resizing individual layout objects
152
153 L'ajustement de la propriété @code{font-size} à l'aide des commandes
154 @code{\tweak} ou @code{\override} permet de retailler un objet de rendu
155 particulier :
156
157 @lilypond[quote,verbatim]
158 \relative {
159   % resize a note head
160   <f' \tweak font-size -4 b e>-5
161   % resize a fingering
162   bes-\tweak font-size 0 -3
163   % resize an accidental
164   \once \override Accidental.font-size = -4 bes!-^
165   % resize an articulation
166   \once \override Script.font-size = 4 bes!-^
167 }
168 @end lilypond
169
170 La valeur par défaut de @code{font-size} est mentionnée, pour chaque
171 objet de rendu, dans la référence des propriétés internes.  La propriété
172 @code{font-size} ne peut intervenir que pour les objets qui utilisent
173 des polices, autrement dit ceux qui disposent de l'interface de rendu
174 @code{font-interface}.  L'abence de @code{font-size} dans la liste des
175 « réglages par défaut » d'un objet signifie qu'elle est de 0 -- voir
176 @rinternals{All layout objects} @emph{(Tous les objets de rendu)}.
177
178
179 @subsubsubheading La propriété @code{fontSize}
180 @c VO Understanding the @code{fontSize} property
181
182 La propriété @code{fontSize} d'un contexte a pour effet de définir la
183 taille proportionnelle de tout élément de notation basé sur un
184 glyphe dans ce contexte :
185
186 @lilypond[verbatim,quote]
187 \relative {
188   \time 3/4
189   d''4---5 c8( b a g) |
190   \set fontSize = -6
191   e'4-- c!8-4( b a g) |
192   \set fontSize = 0
193   fis4---3 e8( d) fis4 |
194   g2.
195 }
196 @end lilypond
197
198 La valeur de @code{fontSize} est un nombre indiquant la taille
199 relative par rapport à la hauteur standard de la portée en cours.
200 La valeur par défaut de @code{fontSize} est de 0.  Un pas de six
201 aboutit exactement au doublement de la taille ; un pas de moins
202 six la réduit de moitié.  Chaque incrément correspond à une
203 augmentation d'environ 12 % de la taille de la police.
204
205 La fonction Scheme @code{magnification->font-size} permet de
206 s'affranchir de l'échelle logarithmique peu intuitive des unités
207 de la propriété @code{font-size}.  Ainsi, l'ajustement à 75 % de
208 la notation musicale par rapport à la taille de la portée peut se
209 libeller :
210
211 @example
212 \set fontSize = #(magnification->font-size 0.75)
213 @end example
214
215 La fonction Scheme @code{magstep} quant à elle effectue
216 l'inverse : elle convertit le nombre affecté à @code{font-size} en
217 facteur d'échelle.
218
219 La propriété @code{fontSize} affecte uniquement les éléments de
220 notation reposant sur des glyphes, tels les têtes de note,
221 altérations, scripts, etc.  Elle n'aura aucun effet sur la taille
222 de la portée, la hauteur des hampes ou la longueur des ligatures
223 ni sur l'espacement horizontal.  L'échelonnement des hampes,
224 ligature et espacement horizontal, couplé à la taille de la
225 notation (sans modification de la taille de la portée), s'obtient
226 à l'aide de la commande @code{\magnifyMusic} comme nous venons de
227 le voir.  La modification de l'ensemble, y compris la taille de
228 portée, est abordé dans @ref{Définition de la taille de portée}.
229
230 Dès lors que la @strong{propriété de contexte} @code{fontSize} est
231 définie, sa valeur est ajoutée individuellement à la valeur de la
232 @strong{propriété de @emph{grob}} @code{font-size} des objets de
233 rendu.  Ceci peut être source de confusion lorsque des propriétés
234 @code{font-size} individuelles sont réglées alors que
235 @code{fontSize} est déjà fixé :
236
237 @lilypond[verbatim,quote,fragment]
238 % the default font-size for NoteHead is 0
239 % the default font-size for Fingering is -5
240 c''4-3
241
242 \set fontSize = -3
243 % the effective font size for NoteHead is now -3
244 % the effective font size for Fingering is now -8
245 c''4-3
246
247 \override Fingering.font-size = 0
248 % the effective font size for Fingering is now -3
249 c''4-3
250 @end lilypond
251
252 LilyPond dispose d'un certain nombre de raccourcis :
253
254 @multitable @columnfractions .2 .4 .4
255 @item @b{Commande} @tab @b{Équivalent} @tab @b{Taille relative}
256 @item @code{\teeny}      @tab @code{\set fontSize = -3} @tab 71 %
257 @item @code{\tiny}       @tab @code{\set fontSize = -2} @tab 79 %
258 @item @code{\small}      @tab @code{\set fontSize = -1} @tab 89 %
259 @item @code{\normalsize} @tab @code{\set fontSize = 0} @tab 100 %
260 @item @code{\large}      @tab @code{\set fontSize = 1} @tab 112 %
261 @item @code{\huge}       @tab @code{\set fontSize = 2} @tab 126 %
262 @end multitable
263
264 @lilypond[verbatim,quote]
265 \relative c'' {
266   \teeny
267   c4.-> d8---3
268   \tiny
269   c4.-> d8---3
270   \small
271   c4.-> d8---3
272   \normalsize
273   c4.-> d8---3
274   \large
275   c4.-> d8---3
276   \huge
277   c4.-> d8---3
278 }
279 @end lilypond
280
281 @cindex standard, taille des notes
282 @cindex notes, taille standard
283
284 @funindex font-interface
285 @funindex font-size
286
287 Pour changer la taille des caractères, LilyPond met à l'échelle la fonte
288 dont la taille est la plus proche de la taille voulue.  La taille
289 standard (pour laquelle @code{font-size = 0}) dépend de la hauteur
290 de la portée.  À une portée de 20 points correspond une police de
291 11 points.
292
293
294 @predefined
295 @code{\magnifyMusic},
296 @code{\teeny},
297 @code{\tiny},
298 @code{\small},
299 @code{\normalsize},
300 @code{\large},
301 @code{\huge}.
302 @endpredefined
303
304 @seealso
305 Manuel de notation :
306 @ref{Définition de la taille de portée},
307 @ref{Mise en forme d'une citation},
308 @ref{Portées d'ossia},
309 @ref{Sélection de la fonte et de la taille}.
310
311 Fichiers d'initialisation :
312 @file{ly/music-functions-init.ly},
313 @file{ly/property-init.ly}.
314
315 Morceaux choisis :
316 @rlsrnamed{Editorial annotations,Annotations éditoriales}.
317
318 Référence des propriétés internes :
319 @rinternals{font-interface}.
320
321 @c The two issues mentioned below:
322 @c http://code.google.com/p/lilypond/issues/detail?id=3987
323 @c http://code.google.com/p/lilypond/issues/detail?id=3990
324 @knownissues
325 Deux bogues actuellement répertoriés font obstacle à un espacement
326 horizontal correct avec @code{\magnifyMusic}.  La seule façon de les
327 contourner n'est cependant pas garantie dans toutes les situations.
328 Dans l'exemple suivant, il vous faudra adapter la valeur de la variable
329 @var{mag}.  Vous pourriez aussi tenter de supprimer une ou les deux
330 commandes @code{\newSpacingSection}, ou les commandes @code{\override}
331 et @code{\revert} :
332
333 @example
334 \magnifyMusic @var{mag} @{
335   \newSpacingSection
336   \override Score.SpacingSpanner.spacing-increment = #(* 1.2 @var{mag})
337   [@var{musique}]
338   \newSpacingSection
339   \revert Score.SpacingSpanner.spacing-increment
340 @}
341 @end example
342
343
344 @node Doigtés
345 @unnumberedsubsubsec Doigtés
346 @translationof Fingering instructions
347
348 @cindex doigté
349 @cindex substitution de doigt
350
351 @funindex \finger
352
353 Les doigtés peuvent être indiqués comme suit :
354 @var{note}-@var{chiffre_du_doigt}
355
356 @lilypond[verbatim,quote]
357 \relative { c''4-1 d-2 f-4 e-3 }
358 @end lilypond
359
360 Pour les substitutions de doigts, on a recours à une indication
361 textuelle (commande @code{\markup}) de doigté (commande @code{\finger}).
362
363 @lilypond[verbatim,quote]
364 \relative {
365   c''4-1 d-2 f\finger \markup \tied-lyric #"4~3" c\finger "2 - 3"
366 }
367 @end lilypond
368
369 @cindex pouce, doigté
370
371 @funindex \thumb
372
373 La commande @code{\thumb} peut être utilisée pour indiquer, par exemple
374 dans une partition de violoncelle, si une note doit être jouée avec le
375 pouce (@emph{thumb} en anglais).
376
377 @lilypond[verbatim,quote]
378 \relative { <a'_\thumb a'-3>2 <b_\thumb b'-3> }
379 @end lilypond
380
381 @cindex doigtés des accords
382 @cindex accords, doigtés
383
384 Les doigtés des accords peuvent être saisis note par note,
385 en les indiquant après chaque hauteur de note.
386
387 @lilypond[verbatim,quote]
388 \relative {
389   <c''-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>
390 }
391 @end lilypond
392
393 Les indications de doigtés peuvent se placer au-dessus ou en dessous de
394 la portée -- voir @ref{Direction et positionnement} à ce sujet.
395
396 @snippets
397
398 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
399 {controlling-the-placement-of-chord-fingerings.ly}
400
401 @lilypondfile[verbatim,quote,texidoc,doctitle]
402 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
403
404 @lilypondfile[verbatim,quote,texidoc,doctitle]
405 {avoiding-collisions-with-chord-fingerings.ly}
406
407 @seealso
408 Manuel de notation :
409 @ref{Direction et positionnement}.
410
411 Morceaux choisis :
412 @rlsrnamed{Editorial annotations, Annotations éditoriales}.
413
414 Référence des propriétés internes :
415 @rinternals{FingeringEvent},
416 @rinternals{fingering-event},
417 @rinternals{Fingering_engraver},
418 @rinternals{New_fingering_engraver},
419 @rinternals{Fingering}.
420
421
422 @node Dictée à trous
423 @unnumberedsubsubsec Dictée à trous
424 @translationof Hidden notes
425
426 @cindex masquées, notes
427 @cindex invisibles, notes
428 @cindex transparentes, notes
429 @cindex note invisible
430 @cindex note masquée
431
432 @funindex \hideNotes
433 @funindex \unHideNotes
434
435 Les notes masquées -- ou invisibles ou encore transparentes -- sont
436 utiles dans le cadre d'exercices de théorie ou de composition.
437
438 @lilypond[verbatim,quote]
439 \relative {
440   c''4 d
441   \hideNotes
442   e4 f
443   \unHideNotes
444   g a
445   \hideNotes
446   b
447   \unHideNotes
448   c
449 }
450 @end lilypond
451
452 Têtes de note, hampes, crochets et silences sont invisibles.  Une
453 ligature sera invisible si elle démarre sur une note invisible.
454 Les objets de notation attachés à une note invisible ne seront pas
455 masqués pour autant.
456
457 @lilypond[verbatim,quote]
458 \relative c'' {
459   e8(\p f g a)--
460   \hideNotes
461   e8(\p f g a)--
462 }
463 @end lilypond
464
465 @predefined
466 @code{\hideNotes},
467 @code{\unHideNotes}.
468 @endpredefined
469
470 @seealso
471 Manuel d'initiation :
472 @rlearning{Visibilité et couleur des objets}.
473
474 Manuel de notation :
475 @ref{Masquage de portées},
476 @ref{Silences invisibles},
477 @ref{Visibilité des objets}.
478
479 Morceaux choisis :
480 @rlsrnamed{Editorial annotations,Annotations éditoriales}.
481
482 Référence des propriétés internes :
483 @rinternals{Note_spacing_engraver},
484 @rinternals{NoteSpacing}.
485
486
487 @node Coloration d'objets
488 @unnumberedsubsubsec Coloration d'objets
489 @translationof Coloring objects
490
491 @cindex objets en couleur
492 @cindex couleurs
493 @cindex colorisation d'objets
494 @cindex coloration d'objets
495 @cindex coloration de notes
496 @cindex colorisation de notes
497 @cindex notes en couleur
498 @cindex x11, couleurs
499 @cindex couleurs x11
500
501 @funindex color
502 @funindex \with-color
503 @funindex x11-color
504
505 Des objets peuvent être colorisés individuellement.  Une listes des
506 noms des couleurs disponibles se trouvent à l'annexe
507 @ref{Liste des couleurs}.
508
509 @lilypond[verbatim,quote,fragment]
510 \override NoteHead.color = #red
511 c''4 c''
512 \override NoteHead.color = #(x11-color 'LimeGreen)
513 d''
514 \override Stem.color = #blue
515 e''
516 @end lilypond
517
518 L'intégralité de la palette des couleurs définies pour X11 est
519 accessible par la fonction Scheme @code{x11-color}.  Cette fonction
520 prend en argument une expression symbolique de la forme
521 @code{@var{'TaraTata}} ou bien une chaîne de caractères comme
522 @code{@var{"TaraTata"}}.  La première formulation est à la fois plus
523 rapide à écrire et aussi plus efficace.  Néanmoins, la deuxième forme
524 permet d'accéder aux noms composés des couleurs de X11.
525
526 Lorsque la fonction @code{x11-color} ne trouve pas le paramètre fourni,
527 elle revient à la couleur par défaut, le noir.  Le problème ressort de
528 façon évidente au vu de la partition finale.
529
530 @lilypond[verbatim,quote]
531 \relative c'' {
532   \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
533   \set Staff.instrumentName = \markup {
534     \with-color #(x11-color 'navy) "Clarinet"
535   }
536
537   gis8 a
538   \override Beam.color = #(x11-color "medium turquoise")
539   gis a
540   \override Accidental.color = #(x11-color 'DarkRed)
541   gis a
542   \override NoteHead.color = #(x11-color "LimeGreen")
543   gis a
544   % this is deliberate nonsense; note that the stems remain black
545   \override Stem.color = #(x11-color 'Boggle)
546   b2 cis
547 }
548 @end lilypond
549
550 @cindex rgb-color
551 @cindex couleur rgb
552 @cindex couleur rvb
553 @cindex rgb, couleur
554 @cindex rvb, couleur
555
556 @funindex rgb-color
557
558 Un autre moyen consiste à fournir à la fonction Scheme @code{rgb-color}
559 les composantes de la couleur exacte au format rouge-vert-bleu
560 (@emph{RGB}) -- chacune étant exprimée en en fraction de 256 (le 0.5 de
561 l'exemple suivant correspond à 128).
562
563 @lilypond[verbatim,quote]
564 \relative c'' {
565   \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
566   \set Staff.instrumentName = \markup {
567     \with-color #(x11-color 'navy) "Clarinet"
568   }
569
570   \override Stem.color = #(rgb-color 0 0 0)
571   gis8 a
572   \override Stem.color = #(rgb-color 1 1 1)
573   gis8 a
574   \override Stem.color = #(rgb-color 0 0 0.5)
575   gis4 a
576 }
577 @end lilypond
578
579 @seealso
580 Manuel de notation :
581 @ref{La commande d'affinage (tweak)},
582 @ref{Liste des couleurs}.
583
584 Morceaux choisis :
585 @rlsrnamed{Editorial annotations,Annotations éditoriales}.
586
587 @cindex x11, couleur
588 @cindex couleur, notes d'un accord
589 @cindex notes colorisées dans un accord
590 @cindex accords et couleur
591
592 @funindex x11-color
593
594 @knownissues
595 Une couleur x11 n'aura pas forcément le même rendu qu'une couleur
596 normale ayant un nom similaire.
597
598 Les couleurs de X11 ne sont pas toutes perceptibles dans un navigateur
599 internet.  Aussi nous vous recommandons, dans le cadre d'une
600 présentation multimédia, d'utiliser des couleurs de base @code{blue},
601 @code{green}, @code{red} -- bleu, vert, rouge.
602
603 Vous ne pouvez pas coloriser individuellement des notes à l'intérieur
604 d'un accord avec @code{\override}.  Si besoin est, utilisez
605 @code{\tweak} ou @code{\single\override} devant la note en question.
606 Pour plus de détails, consultez @ref{La commande d'affinage (tweak)}.
607
608
609 @node Parenthèses
610 @unnumberedsubsubsec Parenthèses
611 @translationof Parentheses
612
613 @cindex fantômes, notes
614 @cindex notes fantômes
615 @cindex parenthèses, notes entre
616 @cindex crochets, notes entre
617
618 @funindex \parenthesize
619
620 Des objets peuvent être mis entre parenthèses en saisissant
621 @code{\parenthesize} juste avant l'événement musical.  Si l'instruction
622 préfixe un accord, chaque note le composant se présentera entre
623 parenthèses.  Vous pouvez aussi mettre individuellement entre
624 parenthèses les notes d'un accord.
625
626 @lilypond[verbatim,quote]
627 \relative {
628   c''2 \parenthesize d
629   c2 \parenthesize <c e g>
630   c2 <c \parenthesize e g>
631 }
632 @end lilypond
633
634 Les objets autres que des notes peuvent aussi être entre parenthèses.
635 En ce qui concerne les articulations, l'instruction @code{\parenthesize}
636 doit cependant être précédée d'un tiret.
637
638 @lilypond[verbatim,quote]
639 \relative {
640   c''2-\parenthesize -. d
641   c2 \parenthesize r
642 }
643 @end lilypond
644
645 @seealso
646 Morceaux choisis :
647 @rlsrnamed{Editorial annotations,Annotations éditoriales}.
648
649 Référence des propriétés internes :
650 @rinternals{Parenthesis_engraver},
651 @rinternals{ParenthesesItem},
652 @rinternals{parentheses-interface}.
653
654 @knownissues
655 Lorsqu'un accord est mis entre parenthèses, celles-ci s'appliquent
656 individuellement à chacune des notes le composant, alors qu'on
657 attendrait une seule paire de parenthèses encadrant tout l'accord.
658
659
660 @node Hampes
661 @unnumberedsubsubsec Hampes
662 @translationof Stems
663
664 @cindex hampes
665 @cindex hampes invisibles
666 @cindex visibilité des hampes
667 @cindex masquage des hampes
668 @cindex hampe, orientation
669 @cindex hampe montante
670 @cindex hampe descendante
671 @cindex hampe neutre
672
673 @funindex \stemUp
674 @funindex \stemDown
675 @funindex \stemNeutral
676
677 Dès qu'une note est rencontrée, un objet @code{Stem} se crée
678 automatiquement.  Pour les rondes et les silences, ils sont aussi
679 créés, mais en mode invisible.
680
681 L'orientation des hampes peut être définie manuellement -- voir
682 @ref{Direction et positionnement} à ce sujet.
683
684 @predefined
685 @code{\stemUp},
686 @code{\stemDown},
687 @code{\stemNeutral}.
688 @endpredefined
689
690 @snippets
691
692 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
693 {default-direction-of-stems-on-the-center-line-of-the-staff.ly}
694
695 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
696 {automatically-changing-the-stem-direction-of-the-middle-note-based-on-the-melody.ly}
697
698 @seealso
699 Manuel de notation :
700 @ref{Direction et positionnement}.
701
702 Morceaux choisis :
703 @rlsrnamed{Editorial annotations,Annotations éditoriales}.
704
705 Référence des propriétés internes :
706 @rinternals{Stem_engraver},
707 @rinternals{Stem},
708 @rinternals{stem-interface}.
709
710
711 @node Hors de la portée
712 @subsection Hors de la portée
713 @translationof Outside the staff
714
715 Nous allons nous intéresser ici à souligner des éléments inscrits dans
716 la portée par des éléments qui lui seront externes.
717
718 @menu
719 * Info-bulle::
720 * Quadrillage temporel::
721 * Crochets d'analyse::
722 @end menu
723
724
725 @node Info-bulle
726 @unnumberedsubsubsec Info-bulle
727 @translationof Balloon help
728
729 @cindex bulle
730 @cindex notation, explication
731 @cindex info-bulle
732
733 @funindex \balloonGrobText
734 @funindex \balloonText
735 @funindex Balloon_engraver
736 @funindex balloonGrobText
737 @funindex balloonText
738 @funindex \balloonLengthOn
739 @funindex \balloonLengthOff
740
741 Vous pouvez marquer et nommer des éléments de notation à l'aide de
742 bulles.  L'objectif premier de cette fonctionnalité est d'expliquer la
743 notation.
744
745 En voici un exemple :
746 @c KEEP LY
747 @lilypond[verbatim,quote]
748 \new Voice \with { \consists "Balloon_engraver" }
749 \relative c'' {
750   \balloonGrobText #'Stem #'(3 . 4) \markup { "Je suis une hampe" }
751   a8
752   \balloonGrobText #'Rest #'(-4 . -4) \markup { "Je suis un silence" }
753   r
754   <c, g'-\balloonText #'(-2 . -2) \markup { "Je suis une tête de note" } c>2.
755 }
756 @end lilypond
757
758 Vous disposez de deux fonctions musicales, @code{balloonGrobText} et
759 @code{balloonText}.  @code{balloonGrobText} prend en argument l'objet
760 graphique à agrémenter et s'utilise comme @code{\once \override}.
761 @code{balloonText}, quant à lui, s'utilise comme une simple articulation
762 et fonctionne comme @code{\tweak} pour attacher du texte à l'une des
763 notes d'un accord.  Les autres arguments sont le décalage et le texte de
764 la bulle.
765
766 Les info-bulles n'ont aucune influence sur l'espacement des notes ; on
767 peut toutefois le gérer ainsi :
768
769 @c KEEP LY
770 @lilypond[verbatim,quote]
771 \new Voice \with { \consists "Balloon_engraver" }
772 \relative c'' {
773   \balloonGrobText #'Stem #'(3 . 4) \markup { "Je suis une hampe" }
774   a8
775   \balloonGrobText #'Rest #'(-4 . -4) \markup { "Je suis un silence" }
776   r
777   \balloonLengthOn
778   <c, g'-\balloonText #'(-2 . -2) \markup { "Je suis une tête de note" } c>2.
779 }
780 @end lilypond
781
782 @predefined
783 @code{\balloonLengthOn},
784 @code{\balloonLengthOff}.
785 @endpredefined
786
787 @seealso
788 Morceaux choisis :
789 @rlsrnamed{Editorial annotations,Annotations éditoriales}.
790
791 Référence des propriétés internes :
792 @rinternals{Balloon_engraver},
793 @rinternals{BalloonTextItem},
794 @rinternals{balloon-interface}.
795
796
797 @node Quadrillage temporel
798 @unnumberedsubsubsec Quadrillage temporel
799 @translationof Grid lines
800
801 @cindex quadrillage temporel
802 @cindex temporel, quadrillage
803
804 @funindex Grid_point_engraver
805 @funindex Grid_line_span_engraver
806 @funindex gridInterval
807
808 Vous pouvez tracer des lignes entre les portées, synchronisées avec
809 les notes.
810
811 LilyPond a recours à deux graveurs distincts afin d'afficher le
812 quadrillage :  le @code{Grid_point_engraver} se charge de déterminer
813 l'envergure du crochet, alors que le @code{Grid_line_span_engraver} se
814 consacrera au tracé des lignes.  Les lignes sont par défaut centrées
815 horizontalement sous les notes et alignées sur la gauche des têtes.  La
816 propriété @code{gridInterval} spécifie quant à elle l'espace de temps
817 entre chaque ligne.
818
819 @c KEEP LY
820 @lilypond[verbatim,quote]
821 \layout {
822   \context {
823     \Staff
824     \consists "Grid_point_engraver" %% active les guides
825     gridInterval = #(ly:make-moment 1/4)
826   }
827   \context {
828     \Score
829     \consists "Grid_line_span_engraver"
830      %% centre les lignes guides horizontalement sous les notes
831   }
832 }
833
834 \score {
835   \new ChoirStaff <<
836     \new Staff \relative {
837       \stemUp
838       c''4. d8 e8 f g4
839     }
840     \new Staff \relative {
841     %% centre les lignes guides verticalement
842       \clef bass
843       \stemDown
844       c4  g'  f  e
845     }
846   >>
847 }
848 @end lilypond
849
850 @snippets
851
852 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
853 {grid-lines--changing-their-appearance.ly}
854
855 @seealso
856 Morceaux choisis :
857 @rlsrnamed{Editorial annotations,Annotations éditoriales}.
858
859 Référence des propriétés internes :
860 @rinternals{Grid_line_span_engraver},
861 @rinternals{Grid_point_engraver},
862 @rinternals{GridLine},
863 @rinternals{GridPoint},
864 @rinternals{grid-line-interface},
865 @rinternals{grid-point-interface}.
866
867
868 @node Crochets d'analyse
869 @unnumberedsubsubsec Crochets d'analyse
870 @translationof Analysis brackets
871
872 @cindex crochets
873 @cindex crochets de phrasé
874 @cindex analyse musicologique
875 @cindex crochet de regroupement de notes
876 @cindex musicologie, crochets d'analyse
877
878 @funindex Horizontal_bracket_engraver
879 @funindex \startGroup
880 @funindex \stopGroup
881
882 On utilise des crochets en analyse musicale, pour indiquer la
883 structure d'une pièce.
884
885 @lilypond[verbatim,quote]
886 \layout {
887   \context {
888     \Voice
889     \consists "Horizontal_bracket_engraver"
890   }
891 }
892 \relative {
893   c''2\startGroup
894   d\stopGroup
895 }
896 @end lilypond
897
898 Les crochets d'analyses sont susceptibles d'être imbriqués :
899
900 @lilypond[verbatim,quote]
901 \layout {
902   \context {
903     \Voice
904     \consists "Horizontal_bracket_engraver"
905   }
906 }
907 \relative {
908   c''4\startGroup\startGroup
909   d4\stopGroup
910   e4\startGroup
911   d4\stopGroup\stopGroup
912 }
913 @end lilypond
914
915 @seealso
916 Morceaux choisis :
917 @rlsrnamed{Editorial annotations,Annotations éditoriales}.
918
919 Référence des propriétés internes :
920 @rinternals{Horizontal_bracket_engraver},
921 @rinternals{HorizontalBracket},
922 @rinternals{horizontal-bracket-interface},
923 @rinternals{Staff}.