]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/editorial.itely
lilypond-book robustness: ensure EOL at the end of @verbatim
[lilypond.git] / Documentation / fr / user / editorial.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: 33ba8d40c3493011a4b39ab8b1369701f8013bd6
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.12.0"
10
11 @c Translators: Jean-Charles Malahieude
12
13 @node Editorial annotations
14 @section Editorial annotations
15
16 @lilypondfile[quote]{editorial-headword.ly}
17
18 @menu
19 * Inside the staff::            
20 * Outside the staff::           
21 @end menu
22
23
24 @node Inside the staff
25 @subsection Inside the staff
26
27
28 @menu
29 * Selecting notation font size::  
30 * Fingering instructions::      
31 * Hidden notes::                
32 * Coloring objects::            
33 * Parentheses::                 
34 * Stems::                       
35 @end menu
36
37 @node Selecting notation font size
38 @unnumberedsubsubsec Selecting notation font size
39
40 Le plus sûr moyen de régler la taille de la police, quelque soit le
41 contexte, consiste à définir la propriété @code{fontSize}.
42
43 @lilypond[quote,fragment,relative=1,verbatim]
44 c8
45 \set fontSize = #-4
46 c f
47 \set fontSize = #3
48 g
49 @end lilypond
50
51 @noindent
52 Ceci ne modifiera en rien la taille des différents symboles tels que
53 ligatures ou liaisons.
54
55 En interne, la propriété @code{fontSize} d'un contexte aura pour effet
56 de définir la propriété @code{font-size} pour tous les objets de
57 rendu.  La valeur de @code{font-size} est un entier représentant la
58 taille proportionnellement à la hauteur standard de la portée en
59 cours.  Chaque incrément correspond à une augmentation d'environ
60 12@tie{}% de la taille de la police. Un pas de six aboutit exactement
61 au doublement de la taille.  La fonction Scheme @code{magstep}
62 convertit le nombre affecté à @code{font-size} en facteur d'échelle.
63 Vous pouvez aussi définir directement la propriété @code{font-size} de
64 manière à n'affecter seulement que certains objets de rendu.
65
66 @lilypond[quote,fragment,relative=1,verbatim]
67 c8
68 \override NoteHead #'font-size = #-4
69 c f
70 \override NoteHead #'font-size = #3
71 g
72 @end lilypond
73
74 Pour changer la taille des symboles musicaux (police Feta), LilyPond met
75 à l'échelle la fonte dont la taille est la plus proche de la taille voulue ---
76 cf. @ref{Setting the staff size}.  La taille standard, pour laquelle
77 @code{font-size} vaut 0, dépend de la hauteur de la portée.  À une
78 portée de 20 points correspond une police de 10 points.
79
80 La propriété @code{font-size} ne peut intervenir que pour les objets
81 qui utilisent des polices, autrement dit ceux qui disposent de
82 l'interface de rendu @rinternals{font-interface}.
83
84
85 @predefined
86 Les commandes suivantes définissent @code{fontSize} pour la voix en
87 cours :
88 @funindex \tiny
89 @code{\tiny},
90 @funindex \small
91 @code{\small},
92 @funindex \normalsize
93 @code{\normalsize}.
94 @endpredefined
95
96
97 @node Fingering instructions
98 @unnumberedsubsubsec Fingering instructions
99
100 @cindex doigté
101 @cindex substitution de doigt
102
103
104 Les doigtés peuvent être indiqués comme suit :
105 @example
106 @var{note}-@var{chiffre_du_doigt}
107 @end example
108 Pour les substitutions de doigts, on a recours à une indication
109 textuelle (commande @code{\markup}) de doigté
110 (commande @code{\finger}).
111
112 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
113 c4-1 c-2 c-3 c-4
114 c^\markup { \finger "2 - 3" }
115 @end lilypond
116
117
118 La commande @code{\thumb} peut être utilisée pour indiquer, par exemple
119 dans une partition de violoncelle, si une note doit être jouée avec le
120 pouce (@q{thumb} en anglais).
121
122 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
123 <a_\thumb a'-3>8 <b_\thumb b'-3>
124 @end lilypond
125
126
127 Les doigtés des accords peuvent être saisis note par note,
128 en les indiquant après chaque hauteur de note.
129
130 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
131 < c-1 e-2 g-3 b-5 >4
132 @end lilypond
133
134
135 @commonprop
136
137 On peut contrôler précisément les doigtés des accords en réglant
138 la propriété @code{fingeringOrientations}.
139
140 @lilypond[quote,verbatim,ragged-right,fragment,relative=1]
141 \set fingeringOrientations = #'(left down)
142 <c-1 es-2 g-4 bes-5 > 4
143 \set fingeringOrientations = #'(up right down)
144 <c-1 es-2 g-4 bes-5 > 4
145 @end lilypond
146
147
148 Cette propriété permet également, dans de la musique monophonique,
149 d'indiquer des doigtés très proches des têtes de notes.
150
151 @lilypond[verbatim,ragged-right,quote,fragment]
152 \set fingeringOrientations = #'(right)
153 <es'-2>4
154 @end lilypond
155
156 @snippets
157
158 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
159 {avoiding-collisions-with-chord-fingerings.ly}
160
161
162 @seealso
163 Référence du programme : @rinternals{Fingering}.
164
165 Exemples : @rlsr{Editorial annotations}.
166
167
168 @node Hidden notes
169 @unnumberedsubsubsec Hidden notes
170
171 @cindex Masquées, notes
172 @cindex Invisibles, notes
173 @cindex Transparentes, notes
174
175 @funindex \hideNotes
176 @funindex \unHideNotes
177 Les notes masquées --- ou invisibles ou encore transparentes --- sont
178 utiles dans le cadre d'exercices de théorie ou de composition.
179
180 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
181 c4 d4
182 \hideNotes
183 e4 f4
184 \unHideNotes
185 g4 a
186 @end lilypond
187
188
189 @node Coloring objects
190 @unnumberedsubsubsec Coloring objects
191
192 Des objets peuvent être colorisés individuellement.  Une listes des
193 noms des couleurs disponibles se trouvent à l'annexe @ref{List of colors}.
194
195 @lilypond[quote,ragged-right,verbatim,fragment,relative=1]
196 \override NoteHead #'color = #red
197 c4 c
198 \override NoteHead #'color = #(x11-color 'LimeGreen)
199 d
200 \override Stem #'color = #blue
201 e
202 @end lilypond
203
204 L'intégralité de la palette des couleurs définies pour X11 est
205 accessible par la fonction Scheme x11-color.  Cette fonction prend
206 en argument une expression symbolique
207
208 @example
209 \override Beam #'color = #(x11-color 'MediumTurquoise)
210 @end example
211
212 ou une chaîne de caractères
213
214 @example
215 \override Beam #'color = #(x11-color "MediumTurquoise")
216 @end example
217
218 La première formulation est à la fois plus rapide à écrire et aussi
219 plus efficace.  Néanmoins, la deuxième forme permet d'accéder aux noms
220 composés des couleurs de X11.
221
222 @example
223 \override Beam #'color = #(x11-color "medium turquoise")
224 @end example
225
226 Lorsque la fonction x11-color ne trouve pas le paramètre fourni, elle
227 revient à la couleur par défaut, le noir.  Le problème ressort de
228 façon évidente au vu de la partition finale.
229
230 L'exemple suivant illustre l'utilisation de la fonction
231 @code{x11-color}.  Notez que, après avoir été définie à (x11-color
232 'Boggle), la couleur des hampes repasse au noir.
233
234 @lilypond[quote,ragged-right,verbatim]
235 {
236   \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
237   \set Staff.instrumentName = \markup {
238     \with-color #(x11-color 'navy) "Clarinet"
239   }
240   \time 2/4
241   gis''8 a''
242   \override Beam #'color = #(x11-color "medium turquoise")
243   gis'' a''
244   \override NoteHead #'color = #(x11-color "LimeGreen")
245   gis'' a''
246   \override Stem #'color = #(x11-color 'Boggle)
247   gis'' a''
248 }
249 @end lilypond
250
251
252 @seealso
253 Annexes : @ref{List of colors}.
254
255
256 @knownissues
257 Les couleurs de X11 ne sont pas toutes perceptibles dans un navigateur
258 internet.  Aussi nous vous recommandons, dans le cadre d'une
259 présentation multimedia, d'utiliser des couleurs de base.
260
261 Une couleur x11 n'aura pas forcément le même rendu qu'une couleur
262 normale ayant un nom similaire.
263
264 Vous ne pouvez pas coloriser des notes à l'intérieur d'un accord avec
265 @code{\override}. si besoin est, utilisez @code{\tweak}.  
266 Pour plus de détails, consultez @ref{The tweak command}.
267
268
269 @node Parentheses
270 @unnumberedsubsubsec Parentheses
271
272 @cindex fantômes, notes
273 @cindex notes fantômes
274 @cindex parenthèses, notes entre
275
276 Des objets peuvent être mis entre parenthèses en saisissant
277 @code{\parenthesize} juste avant l'événement musical.
278
279 @lilypond[relative=2,fragment,verbatim,ragged-right]
280 <
281   c
282   \parenthesize d
283   g
284 >4-\parenthesize -.
285 @end lilypond
286
287 Ceci n'est opérationnel que dans le cadre d'un accord, qui peut ne
288 comprendre qu'une seule note.
289
290 @example
291 < \parenthesize NOTE>
292 @end example
293
294
295 @node Stems
296 @unnumberedsubsubsec Stems
297
298 Dès qu'une note est rencontrée, un objet @rinternals{Stem} se crée
299 automatiquement.  Pour les rondes et les silences, ils sont aussi
300 créés, mais en mode invisible.
301
302
303 @predefined
304 @funindex \stemUp
305 @code{\stemUp},
306 @funindex \stemDown
307 @code{\stemDown},
308 @funindex \stemNeutral
309 @code{\stemNeutral}.
310 @endpredefined
311
312
313 @commonprop
314
315 Pour changer la direction des hampes au milieu de la portée, utilisez
316
317 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
318 a4 b c b
319 \override Stem #'neutral-direction = #up
320 a4 b c b
321 \override Stem #'neutral-direction = #down
322 a4 b c b
323 @end lilypond
324
325
326 @node Outside the staff
327 @subsection Outside the staff
328
329
330 @menu
331 * Balloon help::                
332 * Grid lines::                  
333 * Analysis brackets::           
334 * Blank music sheet::           
335 @end menu
336
337 @node Balloon help
338 @unnumberedsubsubsec Balloon help
339
340 Vous pouvez marquer et nommer des éléments de notation à l'aide de
341 bulles.  L'objectif premier de cette fonctionnalité est d'expliquer la
342 notation. 
343
344 En voici un exemple :
345 @c KEEP LY
346 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
347 \new Voice \with { \consists "Balloon_engraver" }
348 {
349   \balloonGrobText #'Stem #'(3 . 4) \markup { "Je suis une hampe" }
350   <c-\balloonText #'(-2 . -2) \markup { Hello }  >8
351 }
352 @end lilypond
353
354 @noindent
355 Vous disposez de deux fonctions musicales, @code{balloonText} et
356 @code{balloonGrobText}.  @code{balloonGrobText} prend en argument
357 l'objet graphique à agrémenter, alors que @code{balloonText} s'utilise
358 comme une simple articulation.  Les autres arguments sont le décalage
359 et le texte de la bulle.
360
361 @cindex bulles
362 @cindex notation, expliquer
363
364
365 @seealso
366 Référence du programme : @rinternals{balloon-interface}.
367
368
369 @node Grid lines
370 @unnumberedsubsubsec Grid lines
371
372 Vous pouvez tracer des lignes entre les portées, synchronisées avec
373 les notes.
374 @c KEEP LY
375 @lilypond[ragged-right,quote,verbatim]
376 \layout {
377   \context {
378     \Staff
379     \consists "Grid_point_engraver" %% active les guides
380     gridInterval = #(ly:make-moment 1 4)
381   }
382 }
383
384 \new Score \with {
385   \consists "Grid_line_span_engraver"
386   %% centre les lignes guides horizontalement sous les notes
387   \override NoteColumn #'X-offset = #-0.5
388 }
389
390 \new ChoirStaff <<
391   \new Staff {
392     \stemUp
393     \relative {
394       c'4. d8 e8 f g4
395     }
396   }
397   \new Staff {
398     %% centre les lignes guides verticalement
399     \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
400     \stemDown
401     \clef bass
402     \relative c {
403       c4  g'  f  e
404     }
405   }
406 >>
407 @end lilypond
408
409 Exemples : @rlsr{Editorial annotations}.
410
411
412 @node Analysis brackets
413 @unnumberedsubsubsec Analysis brackets
414 @cindex crochets
415 @cindex crochets de phrasé
416 @cindex analyse musicologique
417 @cindex crochet de regroupement de notes
418
419 On utilise des crochets en analyse musicale, pour indiquer la
420 structure d'une pièce.  LilyPond permet d'utiliser une forme
421 simplifiée de crochets horizontaux imbriqués, dans la mesure où le
422 contexte @rinternals{Staff} comporte le graveur
423 @rinternals{Horizontal_bracket_engraver}.  Un crochet s'ouvre avec
424 @code{\startGroup}, et se ferme avec @code{\stopGroup}.
425
426 @lilypond[quote,ragged-right,verbatim]
427 \score {
428   \relative c'' {
429     c4\startGroup\startGroup
430     c4\stopGroup
431     c4\startGroup
432     c4\stopGroup\stopGroup
433   }
434   \layout {
435     \context {
436       \Staff \consists "Horizontal_bracket_engraver"
437 }}}
438 @end lilypond
439
440
441 @seealso
442 Référence du programme : @rinternals{HorizontalBracket}.
443
444
445 @node Blank music sheet
446 @unnumberedsubsubsec Blank music sheet
447
448 @cindex Papier musique
449 @cindex Portées, feuille blanche
450
451 Une feuille de papier musique s'obtient en utilisant des notes
452 invisibles, et en invalidant le @code{Bar_number_engraver}.
453
454 @c KEEP LY
455 @lilypond[quote,verbatim]
456 \layout{ indent = #0 }
457 emptymusic = {
458   \repeat unfold 2 % À modifier pour plus de lignes.
459   { s1\break }
460   \bar "|."
461 }
462 \new Score \with {
463   \override TimeSignature #'transparent = ##t
464 % décommenter la  ligne suivante selon besoin
465 %  \override Clef #'transparent = ##t
466   defaultBarType = #""
467   \remove Bar_number_engraver
468 } <<
469
470 % à adapter selon les portées désirées
471   \new Staff \emptymusic
472   \new TabStaff \emptymusic
473 >>
474 @end lilypond
475
476