]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/notation-appendices.itely
Merge branch 'translation' into staging
[lilypond.git] / Documentation / fr / notation / notation-appendices.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2
3 @ignore
4     Translation of GIT committish: 740df0d2a26f7ae9e362706a45f9257cb4be2607
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.15.17"
12
13 @c Translators: Frédéric Chiasson, Jean-Charles Malahieude
14
15 @node Tables du manuel de notation
16 @appendix Tables du manuel de notation
17 @translationof Notation manual tables
18
19 @menu
20 * Table des noms d'accord::
21 * Modificateurs d'accord usuels::
22 * Accordages prédéfinis::
23 * Diagrammes d'accord prédéfinis::
24 * Formats de papier prédéfinis::
25 * Instruments MIDI::
26 * Liste des couleurs::
27 * La fonte Feta::
28 * Styles de tête de note::
29 * Commandes pour markup::
30 * Commandes pour liste de markups::
31 * Liste des caractères spéciaux::
32 * Liste des signes d'articulation::
33 * Notes utilisées en percussion::
34 * Glossaire technique::
35 * Liste des propriétés de contexte::
36 * Propriétés de mise en forme::
37 * Fonctions musicales prédéfinies::
38 * Identificateurs de modification de contexte::
39 * Types de prédicats prédéfinis::
40 * Fonctions Scheme::
41 @end menu
42
43
44 @node Table des noms d'accord
45 @appendixsec Table des noms d'accord
46 @translationof Chord name chart
47
48 La liste suivante répertorie les noms des accords selon les deux types
49 les plus répandus, ainsi que ce qu'ils représentent.
50
51 @lilypondfile{chord-names-jazz.ly}
52
53
54 @node Modificateurs d'accord usuels
55 @appendixsec Modificateurs d'accord usuels
56 @translationof Common chord modifiers
57
58 Le tableau suivant indique les différents modificateurs utilisables en
59 mode accords (@code{\chordmode}) qui permettent d'obtenir les structures
60 habituelles d'un certain nombre d'accords.
61
62 @multitable {Treizieme de dominante} {Treizieme de dominante} {Modificateur(s)} {ExempleExemple}
63
64 @item
65 @b{Type d'accord}
66 @tab
67 @b{Intervalles}
68 @tab
69 @b{Modificateur(s)}
70 @tab
71 @b{Exemple}
72
73
74 @item
75 Majeur
76 @tab
77 Tierce majeure et quinte juste
78 @tab
79 @code{5} ou rien
80 @tab
81 @lilypond[line-width=2.8\cm,noragged-right, notime]
82 \chordmode {
83   c1:5
84 }
85 @end lilypond
86
87 @item
88 Mineur
89 @tab
90 Tierce mineure et quinte juste
91 @tab
92 @code{m} ou @code{m5}
93 @tab
94 @lilypond[line-width=2.8\cm,noragged-right, notime]
95 \chordmode {
96   c1:m
97 }
98 @end lilypond
99
100 @item
101 Augmenté
102 @tab
103 Tierce majeure et quinte augmentée
104 @tab
105 @code{aug}
106 @tab
107 @lilypond[line-width=2.8\cm,noragged-right, notime]
108 \chordmode {
109   c1:aug
110 }
111 @end lilypond
112
113 @item
114 Diminué
115 @tab
116 Tierce mineure et quinte diminuée
117 @tab
118 @code{dim}
119 @tab
120 @lilypond[line-width=2.8\cm,noragged-right, notime]
121 \chordmode {
122   c1:dim
123 }
124 @end lilypond
125
126 @item
127 Septième de dominante
128 @tab
129 Triton majeur et septième mineure
130 @tab
131 @code{7}
132 @tab
133 @lilypond[line-width=2.8\cm,noragged-right, notime]
134 \chordmode {
135   c1:7
136 }
137 @end lilypond
138
139 @item
140 Septième majeure
141 @tab
142 Triton majeur et septième majeure
143 @tab
144 @code{maj7} ou @code{maj}
145 @tab
146 @lilypond[line-width=2.8\cm,noragged-right, notime]
147 \chordmode {
148   c1:maj7
149 }
150 @end lilypond
151
152 @item
153 Septième mineure
154 @tab
155 Triton mineur et septième mineure
156 @tab
157 @code{m7}
158 @tab
159 @lilypond[line-width=2.8\cm,noragged-right, notime]
160 \chordmode {
161   c1:m7
162 }
163 @end lilypond
164
165 @item
166 Septième diminuée
167 @tab
168 Triton diminué et septième diminuée
169 @tab
170 @code{dim7}
171 @tab
172 @lilypond[line-width=2.8\cm,noragged-right, notime]
173 \chordmode {
174   c1:dim7
175 }
176 @end lilypond
177
178 @item
179 Septième augmentée
180 @tab
181 Triton augmenté et septième mineure
182 @tab
183 @code{aug7}
184 @tab
185 @lilypond[line-width=2.8\cm,noragged-right, notime]
186 \chordmode {
187   c1:aug7
188 }
189 @end lilypond
190
191 @item
192 Septième semi-diminuée
193 @tab
194 Triton diminué et septième mineure
195 @tab
196 @code{m7.5-}
197 @tab
198 @lilypond[line-width=2.8\cm,noragged-right, notime]
199 \chordmode {
200   c1:m7.5-
201 }
202 @end lilypond
203
204 @item
205 Accord mineur avec septième majeure
206 @tab
207 Triton mineur et septième majeure
208 @tab
209 @code{m7+}
210 @tab
211 @lilypond[line-width=2.8\cm,noragged-right, notime]
212 \chordmode {
213   c1:m7+
214 }
215 @end lilypond
216
217 @item
218 Sixte majeure
219 @tab
220 Triton majeur et sixte
221 @tab
222 @code{6}
223 @tab
224 @lilypond[line-width=2.8\cm,noragged-right, notime]
225 \chordmode {
226   c1:6
227 }
228 @end lilypond
229
230 @item
231 Sixte mineure
232 @tab
233 Triton mineur et sixte
234 @tab
235 @code{m6}
236 @tab
237 @lilypond[line-width=2.8\cm,noragged-right, notime]
238 \chordmode {
239   c1:m6
240 }
241 @end lilypond
242
243 @item
244 Neuvième de dominante
245 @tab
246 Septième de dominante et neuvième majeure
247 @tab
248 @code{9}
249 @tab
250 @lilypond[line-width=2.8\cm,noragged-right, notime]
251 \chordmode {
252   c1:9
253 }
254 @end lilypond
255
256 @item
257 Neuvième majeure
258 @tab
259 Septième majeure et neuvième majeure
260 @tab
261 @code{maj9}
262 @tab
263 @lilypond[line-width=2.8\cm,noragged-right, notime]
264 \chordmode {
265   c1:maj9
266 }
267 @end lilypond
268
269 @item
270 Neuvième mineure
271 @tab
272 Septième mineure et neuvième majeure
273 @tab
274 @code{m9}
275 @tab
276 @lilypond[line-width=2.8\cm,noragged-right, notime]
277 \chordmode {
278   c1:m9
279 }
280 @end lilypond
281
282 @item
283 Onzième de dominante
284 @tab
285 Neuvième de dominante et onzième juste
286 @tab
287 @code{11}
288 @tab
289 @lilypond[line-width=2.8\cm,noragged-right, notime]
290 \chordmode {
291   c1:11
292 }
293 @end lilypond
294
295 @item
296 Onzième majeure
297 @tab
298 Neuvième majeure et onzième juste
299 @tab
300 @code{maj11}
301 @tab
302 @lilypond[line-width=2.8\cm,noragged-right, notime]
303 \chordmode {
304   c1:maj11
305 }
306 @end lilypond
307
308 @item
309 Onzième mineure
310 @tab
311 Neuvième mineure et onzième juste
312 @tab
313 @code{m11}
314 @tab
315 @lilypond[line-width=2.8\cm,noragged-right, notime]
316 \chordmode {
317   c1:m11
318 }
319 @end lilypond
320
321 @item
322 Treizième de dominante
323 @tab
324 Neuvième de dominante et treizième majeure
325 @tab
326 @code{13}
327 @tab
328 @lilypond[line-width=2.8\cm,noragged-right, notime]
329 \chordmode {
330   c1:13
331 }
332 @end lilypond
333
334 @item
335 Treizième de dominante
336 @tab
337 Onzième de dominante et treizième majeure
338 @tab
339 @code{13.11}
340 @tab
341 @lilypond[line-width=2.8\cm,noragged-right, notime]
342 \chordmode {
343   c1:13.11
344 }
345 @end lilypond
346
347 @item
348 Treizième majeure
349 @tab
350 Onzième majeure et treizième majeure
351 @tab
352 @code{maj13.11}
353 @tab
354 @lilypond[line-width=2.8\cm,noragged-right, notime]
355 \chordmode {
356   c1:maj13.11
357 }
358 @end lilypond
359
360 @item
361 Treizième mineure
362 @tab
363 Onzième mineure et treizième majeure
364 @tab
365 @code{m13.11}
366 @tab
367 @lilypond[line-width=2.8\cm,noragged-right, notime]
368 \chordmode {
369   c1:m13.11
370 }
371 @end lilypond
372
373 @item
374 Seconde suspendue
375 @tab
376 Seconde majeure et quinte juste
377 @tab
378 @code{sus2}
379 @tab
380 @lilypond[line-width=2.8\cm,noragged-right, notime]
381 \chordmode {
382   c1:sus2
383 }
384 @end lilypond
385
386 @item
387 Quarte suspendue
388 @tab
389 Quarte juste et quinte juste
390 @tab
391 @code{sus4}
392 @tab
393 @lilypond[line-width=2.8\cm,noragged-right, notime]
394 \chordmode {
395   c1:sus4
396 }
397 @end lilypond
398
399 @item
400 Power chord (deux voix)
401 @tab
402 Quinte juste
403 @tab
404 @code{1.5}
405 @tab
406 @lilypond[line-width=2.8\cm,noragged-right, notime]
407 \chordmode {
408   \powerChords
409   c1:1.5
410 }
411 @end lilypond
412
413 @item
414 Power chord (trois voix)
415 @tab
416 Quinte juste et octave
417 @tab
418 @code{1.5.8}
419 @tab
420 @lilypond[line-width=2.8\cm,noragged-right, notime]
421 \chordmode {
422   \powerChords
423   c1:1.5.8
424 }
425 @end lilypond
426
427 @end multitable
428
429
430 @node Accordages prédéfinis
431 @appendixsec Accordages prédéfinis
432 @translationof Predefined string tunings
433
434 La liste suivante répertorie les différents accordages dont LilyPond
435 dispose.
436
437 @lilypondfile{display-predefined-string-tunings.ly}
438
439
440 @node Diagrammes d'accord prédéfinis
441 @appendixsec Diagrammes d'accord prédéfinis
442 @translationof Predefined fretboard diagrams
443
444 La liste suivante répertorie les tablatures prédéfinies pour la guitare.
445
446 @lilypondfile[line-width=15.5\cm]{display-predefined-fretboards.ly}
447
448 La liste suivante répertorie les tablatures prédéfinies pour le ukulele.
449
450 @lilypondfile[line-width=15.5\cm]{display-predefined-ukulele-fretboards.ly}
451
452 La liste suivante répertorie les tablatures prédéfinies pour la
453 mandoline.
454
455 @lilypondfile[line-width=15.5\cm]{display-predefined-mandolin-fretboards.ly}
456
457
458 @node Formats de papier prédéfinis
459 @appendixsec Formats de papier prédéfinis
460 @translationof Predefined paper sizes
461
462 Les formats de page sont définis dans le fichier @file{scm/paper.scm}.
463
464 @noindent
465 @strong{La série A @qq{ISO 216}}
466 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
467 @item "a10"
468 @tab (26 x 37 mm)
469 @item "a9"
470 @tab (37 x 52 mm)
471 @item "a8"
472 @tab (52 x 74 mm)
473 @item "a7"
474 @tab (74 x 105 mm)
475 @item "a6"
476 @tab (105 x 148 mm)
477 @item "a5"
478 @tab (148 x 210 mm)
479 @item "a4"
480 @tab (210 x 297 mm)
481 @item "a3"
482 @tab (297 x 420 mm)
483 @item "a2"
484 @tab (420 x 594 mm)
485 @item "a1"
486 @tab (594 x 841 mm)
487 @item "a0"
488 @tab (841 x 1189 mm)
489 @end multitable
490
491 @noindent
492 @strong{La série B @qq{ISO 216}}
493 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
494 @item "b10"
495 @tab (31 x 44 mm)
496 @item "b9"
497 @tab (44 x 62 mm)
498 @item "b8"
499 @tab (62 x 88 mm)
500 @item "b7"
501 @tab (88 x 125 mm)
502 @item "b6"
503 @tab (125 x 176 mm)
504 @item "b5"
505 @tab (176 x 250 mm)
506 @item "b4"
507 @tab (250 x 353 mm)
508 @item "b3"
509 @tab (353 x 500 mm)
510 @item "b2"
511 @tab (500 x 707 mm)
512 @item "b1"
513 @tab (707 x 1000 mm)
514 @item "b0"
515 @tab (1000 x 1414 mm)
516 @end multitable
517
518 @noindent
519 @strong{Deux tailles étendues, définies par la @qq{DIN 476}}
520 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
521 @item "4a0"
522 @tab (1682 x 2378 mm)
523 @item "2a0"
524 @tab (1189 x 1682 mm)
525 @end multitable
526
527 @noindent
528 @strong{La série C standard @qq{ISO 269}}
529 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
530 @item "c10"
531 @tab (28 x 40 mm)
532 @item "c9"
533 @tab (40 x 57 mm)
534 @item "c8"
535 @tab (57 x 81 mm)
536 @item "c7"
537 @tab (81 x 114 mm)
538 @item "c6"
539 @tab (114 x 162 mm)
540 @item "c5"
541 @tab (162 x 229 mm)
542 @item "c4"
543 @tab (229 x 324 mm)
544 @item "c3"
545 @tab (324 x 458 mm)
546 @item "c2"
547 @tab (458 x 648 mm)
548 @item "c1"
549 @tab (648 x 917 mm)
550 @item "c0"
551 @tab (917 x 1297 mm)
552 @end multitable
553
554 @noindent
555 @strong{Formats nord américains}
556 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
557 @item "junior-legal"
558 @tab (8.0 x 5.0 in)
559 @item "legal"
560 @tab (8.5 x 14.0 in)
561 @item "ledger"
562 @tab (17.0 x 11.0 in)
563 @item "letter"
564 @tab (8.5 x 11.0 in)
565 @item "tabloid"
566 @tab (11.0 x 17.0 in)
567 @item "11x17"
568 @tab (11.0 x 17.0 in)
569 @item "17x11"
570 @tab (17.0 x 11.0 in)
571 @end multitable
572
573 @noindent
574 @strong{Government-letter, défini par le @emph{IEEE Printer Working
575 Group}, à l'usage des enfants}
576 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
577 @item "government-letter"
578 @tab (8 x 10.5 in)
579 @item "government-legal"
580 @tab (8.5 x 13.0 in)
581 @item "philippine-legal"
582 @tab (8.5 x 13.0 in)
583 @end multitable
584
585 @noindent
586 @strong{Formats ANSI}
587 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
588 @item "ansi a"
589 @tab (8.5 x 11.0 in)
590 @item "ansi b"
591 @tab (17.0 x 11.0 in)
592 @item "ansi c"
593 @tab (17.0 x 22.0 in)
594 @item "ansi d"
595 @tab (22.0 x 34.0 in)
596 @item "ansi e"
597 @tab (34.0 x 44.0 in)
598 @item "engineering f"
599 @tab (28.0 x 40.0 in)
600 @end multitable
601
602 @noindent
603 @strong{Formats nord américains pour l'architecture}
604 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
605 @item "arch a"
606 @tab (9.0 x 12.0 in)
607 @item "arch b"
608 @tab (12.0 x 18.0 in)
609 @item "arch c"
610 @tab (18.0 x 24.0 in)
611 @item "arch d"
612 @tab (24.0 x 36.0 in)
613 @item "arch e"
614 @tab (36.0 x 48.0 in)
615 @item "arch e1"
616 @tab (30.0 x 42.0 in)
617 @end multitable
618
619 @noindent
620 @strong{Formats anciens, toujours en vigueur dans le Royaume Uni}
621 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
622 @item "statement"
623 @tab (5.5 x 8.5 in)
624 @item "half letter"
625 @tab (5.5 x 8.5 in)
626 @item "quarto"
627 @tab (8.0 x 10.0 in)
628 @item "octavo"
629 @tab (6.75 x 10.5 in)
630 @item "executive"
631 @tab (7.25 x 10.5 in)
632 @item "monarch"
633 @tab (7.25 x 10.5 in)
634 @item "foolscap"
635 @tab (8.27 x 13.0 in)
636 @item "folio"
637 @tab (8.27 x 13.0 in)
638 @item "super-b"
639 @tab (13.0 x 19.0 in)
640 @item "post"
641 @tab (15.5 x 19.5 in)
642 @item "crown"
643 @tab (15.0 x 20.0 in)
644 @item "large post"
645 @tab (16.5 x 21.0 in)
646 @item "demy"
647 @tab (17.5 x 22.5 in)
648 @item "medium"
649 @tab (18.0 x 23.0 in)
650 @item "broadsheet"
651 @tab (18.0 x 24.0 in)
652 @item "royal"
653 @tab (20.0 x 25.0 in)
654 @item "elephant"
655 @tab (23.0 x 28.0 in)
656 @item "double demy"
657 @tab (22.5 x 35.0 in)
658 @item "quad demy"
659 @tab (35.0 x 45.0 in)
660 @item "atlas"
661 @tab (26.0 x 34.0 in)
662 @item "imperial"
663 @tab (22.0 x 30.0 in)
664 @item "antiquarian"
665 @tab (31.0 x 53.0 in)
666 @end multitable
667
668 @noindent
669 @strong{Formats de base PA4}
670 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
671 @item "pa0"
672 @tab (840 x 1120 mm)
673 @item "pa1"
674 @tab (560 x 840 mm)
675 @item "pa2"
676 @tab (420 x 560 mm)
677 @item "pa3"
678 @tab (280 x 420 mm)
679 @item "pa4"
680 @tab (210 x 280 mm)
681 @item "pa5"
682 @tab (140 x 210 mm)
683 @item "pa6"
684 @tab (105 x 140 mm)
685 @item "pa7"
686 @tab (70 x 105 mm)
687 @item "pa8"
688 @tab (52 x 70 mm)
689 @item "pa9"
690 @tab (35 x 52 mm)
691 @item "pa10"
692 @tab (26 x 35 mm)
693 @end multitable
694
695 @noindent
696 @strong{Format utilisé en Asie du Sudest et en Australie}
697 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
698 @item "f4"
699 @tab (210 x 330 mm)
700 @end multitable
701
702 @noindent
703 @strong{Format spécifique aux courts exemples @code{@@lilypond} de la
704 documentation, basé sur un A8 à l'italienne.}
705 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
706 @item "a8landscape"
707 @tab (74 x 52 mm)
708 @end multitable
709
710
711 @node Instruments MIDI
712 @appendixsec Instruments MIDI
713 @translationof MIDI instruments
714
715 La liste suivante répertorie les différentes dénominations que vous
716 pouvez affecter à la propriété @code{midiInstrument}.  L'ordre dans
717 lequel ils sont rangés, par colonne, correspond aux 128 programmes du
718 standard @emph{General MIDI}.
719
720 @example
721 acoustic grand            contrabass           lead 7 (fifths)
722 bright acoustic           tremolo strings      lead 8 (bass+lead)
723 electric grand            pizzicato strings    pad 1 (new age)
724 honky-tonk                orchestral harp      pad 2 (warm)
725 electric piano 1          timpani              pad 3 (polysynth)
726 electric piano 2          string ensemble 1    pad 4 (choir)
727 harpsichord               string ensemble 2    pad 5 (bowed)
728 clav                      synthstrings 1       pad 6 (metallic)
729 celesta                   synthstrings 2       pad 7 (halo)
730 glockenspiel              choir aahs           pad 8 (sweep)
731 music box                 voice oohs           fx 1 (rain)
732 vibraphone                synth voice          fx 2 (soundtrack)
733 marimba                   orchestra hit        fx 3 (crystal)
734 xylophone                 trumpet              fx 4 (atmosphere)
735 tubular bells             trombone             fx 5 (brightness)
736 dulcimer                  tuba                 fx 6 (goblins)
737 drawbar organ             muted trumpet        fx 7 (echoes)
738 percussive organ          french horn          fx 8 (sci-fi)
739 rock organ                brass section        sitar
740 church organ              synthbrass 1         banjo
741 reed organ                synthbrass 2         shamisen
742 accordion                 soprano sax          koto
743 harmonica                 alto sax             kalimba
744 concertina                tenor sax            bagpipe
745 acoustic guitar (nylon)   baritone sax         fiddle
746 acoustic guitar (steel)   oboe                 shanai
747 electric guitar (jazz)    english horn         tinkle bell
748 electric guitar (clean)   bassoon              agogo
749 electric guitar (muted)   clarinet             steel drums
750 overdriven guitar         piccolo              woodblock
751 distorted guitar          flute                taiko drum
752 guitar harmonics          recorder             melodic tom
753 acoustic bass             pan flute            synth drum
754 electric bass (finger)    blown bottle         reverse cymbal
755 electric bass (pick)      shakuhachi           guitar fret noise
756 fretless bass             whistle              breath noise
757 slap bass 1               ocarina              seashore
758 slap bass 2               lead 1 (square)      bird tweet
759 synth bass 1              lead 2 (sawtooth)    telephone ring
760 synth bass 2              lead 3 (calliope)    helicopter
761 violin                    lead 4 (chiff)       applause
762 viola                     lead 5 (charang)     gunshot
763 cello                     lead 6 (voice)
764 @end example
765
766
767 @node Liste des couleurs
768 @appendixsec Liste des couleurs
769 @translationof List of colors
770
771
772 @subsubheading Couleurs de base
773
774 La syntaxe appropriée à la gestion des couleurs est traitée au chapitre
775 @ref{Coloration d'objets}.
776
777 @cindex liste des couleurs
778 @cindex couleurs, liste
779
780 @verbatim
781 black       white          red         green
782 blue        cyan           magenta     yellow
783 grey        darkred        darkgreen   darkblue
784 darkcyan    darkmagenta    darkyellow
785 @end verbatim
786
787
788 @subsubheading Noms de couleur X
789
790 Les noms de couleur X peuvent s'employer de différentes manières.
791
792 Un nom de couleur peut s'écrire sous la forme d'un mot composé et sans
793 espace auquel chaque élément prend un initiale capitalisée (p. ex.
794 @code{LightSlateBlue}).  Il peut aussi s'exprimer sous la forme d'une
795 suite de mots, auquel cas les initiales ne sont pas capitalisées
796 (p. ex. @code{light slate blue}).
797
798 Le @emph{gris} accepte aussi bien l'orthographe @qq{grey} que
799 @qq{gray} (p. ex. @code{DarkSlateGray}).
800
801 Certains noms peuvent prendre un suffixe numérique, comme
802 @code{LightSalmon4}.
803
804
805 @subsubheading Noms de couleur sans suffixe numérique
806
807 @verbatim
808 snow            GhostWhite      WhiteSmoke      gainsboro       FloralWhite
809 OldLace         linen           AntiqueWhite    PapayaWhip      BlanchedAlmond
810 bisque          PeachPuff       NavajoWhite     moccasin        cornsilk
811 ivory           LemonChiffon    seashell        honeydew        MintCream
812 azure           AliceBlue       lavender        LavenderBlush   MistyRose
813 white           black           DarkSlateGrey   DimGrey         SlateGrey
814 LightSlateGrey  grey            LightGrey       MidnightBlue    navy
815 NavyBlue        CornflowerBlue  DarkSlateBlue   SlateBlue       MediumSlateBlue
816 LightSlateBlue  MediumBlue      RoyalBlue       blue            DodgerBlue
817 DeepSkyBlue     SkyBlue         LightSkyBlue    SteelBlue       LightSteelBlue
818 LightBlue       PowderBlue      PaleTurquoise   DarkTurquoise   MediumTurquoise
819 turquoise       cyan            LightCyan       CadetBlue       MediumAquamarine
820 aquamarine      DarkGreen       DarkOliveGreen  DarkSeaGreen    SeaGreen
821 MediumSeaGreen  LightSeaGreen   PaleGreen       SpringGreen     LawnGreen
822 green           chartreuse      MediumSpringGreen       GreenYellow     LimeGreen
823 YellowGreen     ForestGreen     OliveDrab       DarkKhaki       khaki
824 PaleGoldenrod   LightGoldenrodYellow    LightYellow     yellow  gold
825 LightGoldenrod  goldenrod       DarkGoldenrod   RosyBrown       IndianRed
826 SaddleBrown     sienna          peru            burlywood       beige
827 wheat           SandyBrown      tan             chocolate       firebrick
828 brown           DarkSalmon      salmon          LightSalmon     orange
829 DarkOrange      coral           LightCoral      tomato          OrangeRed
830 red             HotPink         DeepPink        pink            LightPink
831 PaleVioletRed   maroon          MediumVioletRed VioletRed       magenta
832 violet          plum            orchid          MediumOrchid    DarkOrchid
833 DarkViolet      BlueViolet      purple          MediumPurple    thistle
834 DarkGrey        DarkBlue        DarkCyan        DarkMagenta     DarkRed
835 LightGreen
836 @end verbatim
837
838
839 @subsubheading Noms de couleur avec suffixe numérique
840
841 Les couleurs suivantes acceptent un suffixe numérique @var{N} compris
842 entre 1 et 4.
843
844 @verbatim
845 snowN           seashellN       AntiqueWhiteN   bisqueN         PeachPuffN
846 NavajoWhiteN    LemonChiffonN   cornsilkN       ivoryN          honeydewN
847 LavenderBlushN  MistyRoseN      azureN          SlateBlueN      RoyalBlueN
848 blueN           DodgerBlueN     SteelBlueN      DeepSkyBlueN    SkyBlueN
849 LightSkyBlueN   LightSteelBlueN LightBlueN      LightCyanN      PaleTurquoiseN
850 CadetBlueN      turquoiseN      cyanN           aquamarineN     DarkSeaGreenN
851 SeaGreenN       PaleGreenN      SpringGreenN    greenN          chartreuseN
852 OliveDrabN      DarkOliveGreenN khakiN          LightGoldenrodN LightYellowN
853 yellowN         goldN           goldenrodN      DarkGoldenrodN  RosyBrownN
854 IndianRedN      siennaN         burlywoodN      wheatN          tanN
855 chocolateN      firebrickN      brownN          salmonN         LightSalmonN
856 orangeN         DarkOrangeN     coralN          tomatoN         OrangeRedN
857 redN            DeepPinkN       HotPinkN        pinkN           LightPinkN
858 PaleVioletRedN  maroonN         VioletRedN      magentaN        orchidN
859 plumN           MediumOrchidN   DarkOrchidN     purpleN         MediumPurpleN
860 thistleN
861 @end verbatim
862
863
864 @subsubheading Échelle de gris
865
866 Une échelle de gris s'obtient en utilisant
867
868 @example
869 greyN
870 @end example
871
872 @noindent
873 où @var{N} est compris entre 0 et 100.
874
875
876 @node La fonte Feta
877 @appendixsec La fonte Feta
878 @translationof The Feta font
879
880 @cindex Feta, fonte
881 @cindex fonte Feta
882
883 Voici, regroupés par type, les différents symboles de la fonte
884 Emmentaler qui peuvent s'inclure directement dans un objet
885 @emph{markup}.  Pour ce faire, il suffit d'employer le nom du glyphe,
886 comme dans @code{g^\markup @{\musicglyph #"scripts.segno" @}} ou
887 @code{\markup @{\musicglyph #"five"@}}.  Pour de plus amples
888 informations, reportez-vous au chapitre @ref{Mise en forme du texte}.
889
890 @menu
891 * Glyphes de clef::
892 * Glyphes de métrique::
893 * Glyphes de chiffre::
894 * Glyphes d'altération::
895 * Glyphes de tête de note par défaut::
896 * Glyphes de tête de note spéciale::
897 * Glyphes de tête de note à forme variable::
898 * Glyphes de silence::
899 * Glyphes de crochet de croche::
900 * Glyphes de point::
901 * Glyphes de nuance::
902 * Glyphes de script::
903 * Glyphes de flèche::
904 * Glyphes d'extrémité d'accolade::
905 * Glyphes de pédale::
906 * Glyphes d'accordéon::
907 * Glyphes de liaison::
908 * Glyphes de style vaticana::
909 * Glyphes de style medicaea::
910 * Glyphes de style Hufnagel::
911 * Glyphes de style mensural::
912 * Glyphes de style néomensural::
913 * Glyphes de style Petrucci::
914 * Glyphes de style Solesmes::
915 * Glyphes de style kiévien::
916 @end menu
917
918
919 @node Glyphes de clef
920 @unnumberedsubsec Glyphes de clef
921 @translationof Clef glyphs
922
923 @lilypond[quote]
924 \include "font-table.ly"
925 \markuplist \override-lines #'(word-space . 4)
926             \doc-chars #clefs
927 @end lilypond
928
929
930 @node Glyphes de métrique
931 @unnumberedsubsec Glyphes de métrique
932 @translationof Time Signature glyphs
933
934 @lilypond[quote]
935 \include "font-table.ly"
936 \markuplist \override-lines #'(word-space . 4)
937             \doc-chars #timesig
938 @end lilypond
939
940
941 @node Glyphes de chiffre
942 @unnumberedsubsec Glyphes de chiffre
943 @translationof Number glyphs
944
945 @lilypond[quote]
946 \include "font-table.ly"
947 \markuplist \override-lines #'(word-space . 4)
948             \doc-chars #numbers
949 @end lilypond
950
951
952 @node Glyphes d'altération
953 @unnumberedsubsec Glyphes d'altération
954 @translationof Accidental glyphs
955
956 @lilypond[quote]
957 \include "font-table.ly"
958 \markuplist \override-lines #'(word-space . 4)
959             \doc-chars #accidentals
960 @end lilypond
961
962
963 @node Glyphes de tête de note par défaut
964 @unnumberedsubsec Glyphes de tête de note par défaut
965 @translationof Default Notehead glyphs
966
967 @lilypond[quote]
968 \include "font-table.ly"
969 \markuplist \override-lines #'(word-space . 4)
970             \doc-chars #default-noteheads
971 @end lilypond
972
973
974 @node Glyphes de tête de note spéciale
975 @unnumberedsubsec Glyphes de tête de note spéciale
976 @translationof Special Notehead glyphs
977
978 @lilypond[quote]
979 \include "font-table.ly"
980 \markuplist \override-lines #'(word-space . 4)
981             \doc-chars #special-noteheads
982 @end lilypond
983
984
985 @node Glyphes de tête de note à forme variable
986 @unnumberedsubsec Glyphes de tête de note à forme variable
987 @translationof Shape-note Notehead glyphs
988
989 @lilypond[quote]
990 \include "font-table.ly"
991 \markuplist \override-lines #'(word-space . 4)
992             \doc-chars #shape-note-noteheads
993 @end lilypond
994
995
996 @node Glyphes de silence
997 @unnumberedsubsec Glyphes de silence
998 @translationof Rest glyphs
999
1000 @lilypond[quote]
1001 \include "font-table.ly"
1002 \markuplist \override-lines #'(word-space . 4)
1003             \doc-chars #rests
1004 @end lilypond
1005
1006
1007 @node Glyphes de crochet de croche
1008 @unnumberedsubsec Glyphes de crochet de croche
1009 @translationof Flag glyphs
1010
1011 @lilypond[quote]
1012 \include "font-table.ly"
1013 \markuplist \override-lines #'(word-space . 4)
1014             \doc-chars #flags
1015 @end lilypond
1016
1017
1018 @node Glyphes de point
1019 @unnumberedsubsec Glyphes de point
1020 @translationof Dot glyphs
1021
1022 @lilypond[quote]
1023 \include "font-table.ly"
1024 \markuplist \override-lines #'(word-space . 4)
1025             \doc-chars #dots
1026 @end lilypond
1027
1028
1029 @node Glyphes de nuance
1030 @unnumberedsubsec Glyphes de nuance
1031 @translationof Dynamic glyphs
1032
1033 @lilypond[quote]
1034 \include "font-table.ly"
1035 \markuplist \override-lines #'(word-space . 4)
1036             \doc-chars #dynamics
1037 @end lilypond
1038
1039
1040 @node Glyphes de script
1041 @unnumberedsubsec Glyphes de script
1042 @translationof Script glyphs
1043
1044 @lilypond[quote]
1045 \include "font-table.ly"
1046 \markuplist \override-lines #'(word-space . 4)
1047             \doc-chars #scripts
1048 @end lilypond
1049
1050
1051 @node Glyphes de flèche
1052 @unnumberedsubsec Glyphes de flèche
1053 @translationof Arrowhead glyphs
1054
1055 @lilypond[quote]
1056 \include "font-table.ly"
1057 \markuplist \override-lines #'(word-space . 4)
1058             \doc-chars #arrowheads
1059 @end lilypond
1060
1061
1062 @node Glyphes d'extrémité d'accolade
1063 @unnumberedsubsec Glyphes d'extrémité d'accolade
1064 @translationof Bracket-tip glyphs
1065
1066 @lilypond[quote]
1067 \include "font-table.ly"
1068 \markuplist \override-lines #'(word-space . 4)
1069             \doc-chars #brackettips
1070 @end lilypond
1071
1072
1073 @node Glyphes de pédale
1074 @unnumberedsubsec Glyphes de pédale
1075 @translationof Pedal glyphs
1076
1077 @lilypond[quote]
1078 \include "font-table.ly"
1079 \markuplist \override-lines #'(word-space . 4)
1080             \doc-chars #pedal
1081 @end lilypond
1082
1083
1084 @node Glyphes d'accordéon
1085 @unnumberedsubsec Glyphes d'accordéon
1086 @translationof Accordion glyphs
1087
1088 @lilypond[quote]
1089 \include "font-table.ly"
1090 \markuplist \override-lines #'(word-space . 4)
1091             \doc-chars #accordion
1092 @end lilypond
1093
1094
1095 @node Glyphes de liaison
1096 @unnumberedsubsec Glyphes de liaison
1097 @translationof Tie glyphs
1098
1099 @lilypond[quote]
1100 \include "font-table.ly"
1101 \markuplist \override-lines #'(word-space . 4)
1102             \doc-chars #ties
1103 @end lilypond
1104
1105
1106 @node Glyphes de style vaticana
1107 @unnumberedsubsec Glyphes de style vaticana
1108 @translationof Vaticana glyphs
1109
1110 @lilypond[quote]
1111 \include "font-table.ly"
1112 \markuplist \override-lines #'(word-space . 4)
1113             \doc-chars #vaticana
1114 @end lilypond
1115
1116
1117 @node Glyphes de style medicaea
1118 @unnumberedsubsec Glyphes de style medicaea
1119 @translationof Medicaea glyphs
1120
1121 @lilypond[quote]
1122 \include "font-table.ly"
1123 \markuplist \override-lines #'(word-space . 4)
1124             \doc-chars #medicaea
1125 @end lilypond
1126
1127
1128 @node Glyphes de style Hufnagel
1129 @unnumberedsubsec Glyphes de style Hufnagel
1130 @translationof Hufnagel glyphs
1131
1132 @lilypond[quote]
1133 \include "font-table.ly"
1134 \markuplist \override-lines #'(word-space . 4)
1135             \doc-chars #hufnagel
1136 @end lilypond
1137
1138
1139 @node Glyphes de style mensural
1140 @unnumberedsubsec Glyphes de style mensural
1141 @translationof Mensural glyphs
1142
1143 @lilypond[quote]
1144 \include "font-table.ly"
1145 \markuplist \override-lines #'(word-space . 4)
1146             \doc-chars #mensural
1147 @end lilypond
1148
1149
1150 @node Glyphes de style néomensural
1151 @unnumberedsubsec Glyphes de style néomensural
1152 @translationof Neomensural glyphs
1153
1154 @lilypond[quote]
1155 \include "font-table.ly"
1156 \markuplist \override-lines #'(word-space . 4)
1157             \doc-chars #neomensural
1158 @end lilypond
1159
1160
1161 @node Glyphes de style Petrucci
1162 @unnumberedsubsec Glyphes de style Petrucci
1163 @translationof Petrucci glyphs
1164
1165 @lilypond[quote]
1166 \include "font-table.ly"
1167 \markuplist \override-lines #'(word-space . 4)
1168             \doc-chars #petrucci
1169 @end lilypond
1170
1171
1172 @node Glyphes de style Solesmes
1173 @unnumberedsubsec Glyphes de style Solesmes
1174 @translationof Solesmes glyphs
1175
1176 @lilypond[quote]
1177 \include "font-table.ly"
1178 \markuplist \override-lines #'(word-space . 4)
1179             \doc-chars #solesmes
1180 @end lilypond
1181
1182
1183 @node Glyphes de style kiévien
1184 @unnumberedsubsec Glyphes de style kiévien
1185 @translationof Kievan Notation glyphs
1186
1187 @lilypond[quote]
1188 \include "font-table.ly"
1189 \markuplist \override-lines #'(word-space . 4)
1190              \doc-chars #kievan
1191 @end lilypond
1192  
1193
1194 @node Styles de tête de note
1195 @appendixsec Styles de tête de note
1196 @translationof Note head styles
1197
1198 Voici les différents styles de tête de note disponibles.
1199
1200 @lilypondfile[noindent]{note-head-style.ly}
1201
1202
1203 @node Commandes pour markup
1204 @appendixsec Commandes pour markup
1205 @translationof Text markup commands
1206
1207 Les commandes suivantes peuvent être utilisées dans un bloc
1208 @code{\markup @{ @}}.
1209
1210 @include markup-commands.tely
1211
1212
1213 @node Commandes pour liste de markups
1214 @appendixsec Commandes pour liste de markups
1215 @translationof Text markup list commands
1216
1217 Les commandes suivantes peuvent être utilisées dans un
1218 bloc @code{\markuplist @{ @}}.
1219
1220 @include markup-list-commands.tely
1221
1222
1223 @node Liste des caractères spéciaux
1224 @appendixsec Liste des caractères spéciaux
1225 @translationof List of special characters
1226
1227 Voici une table des caractères spéciaux disponibles.  Pour plus de
1228 précisions, voir @ref{Équivalents ASCII}.
1229
1230 Cette liste utilise la syntaxe HTML, à l'instar de la plupart des
1231 caractères qui la composent ; les autres sont inspirés du langage
1232 @LaTeX{}.
1233
1234 Les caractères sont ici inclus dans une boîte, de façon à mettre leur
1235 taille en évidence, et un léger décalage a été appliqué pour les
1236 décoller de l'encadrement.
1237
1238 @lilypond[quote]
1239 \include "special-characters.ly"
1240 @end lilypond
1241
1242
1243 @node Liste des signes d'articulation
1244 @appendixsec Liste des signes d'articulation
1245 @translationof List of articulations
1246
1247 @cindex accent
1248 @cindex circulus
1249 @cindex marcato
1250 @cindex staccatissimo
1251 @cindex espressivo
1252 @cindex point d'orgue
1253 @cindex point d'arrêt
1254 @cindex flageolet
1255 @cindex staccato
1256 @cindex portato
1257 @cindex tenuto
1258 @cindex tirer l'archet
1259 @cindex pousser l'archet
1260 @cindex bouché
1261 @cindex sourdine
1262 @cindex orgue, marque de pédale
1263 @cindex grupetto
1264 @cindex ouvert
1265 @cindex flageolet
1266 @cindex trille
1267 @cindex mordant
1268 @cindex ornementation baroque
1269 @cindex baroque, ornementation
1270 @cindex pouce
1271 @cindex segno
1272 @cindex coda
1273 @cindex snappizzicato
1274 @cindex varcoda
1275 @cindex pointe
1276 @cindex talon
1277
1278 Voici la liste exhaustive des symboles prédéfinis et que vous pouvez
1279 attacher à une note (p. ex. @code{c\accent}) :
1280
1281 @c Articulations and ornamentations
1282 @c Fingering instructions (for "thumb")
1283 @c Common notation for unfretted strings
1284 @c   Bowing indications
1285 @c   Harmonics
1286 @c   Snap (Bartók) pizzicato
1287 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1288 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1289
1290 @menu
1291 * Scripts d'articulation::
1292 * Scripts d'ornement::
1293 * Scripts de point d'orgue et point d'arrêt::
1294 * Scripts spécifiques à certains instruments::
1295 * Scripts de reprise et de répétition::
1296 * Scripts pour musique ancienne::
1297 @end menu
1298
1299
1300 @node Scripts d'articulation
1301 @unnumberedsubsec Scripts d'articulation
1302 @translationof Articulation scripts
1303
1304 @lilypond[quote]
1305 \include "script-chart.ly"
1306 \new RhythmicStaff { \scriptStaff #articulations }
1307 @end lilypond
1308
1309
1310 @node Scripts d'ornement
1311 @unnumberedsubsec Scripts d'ornement
1312 @translationof Ornament scripts
1313
1314 @lilypond[quote]
1315 \include "script-chart.ly"
1316 \new RhythmicStaff { \scriptStaff #ornaments }
1317 @end lilypond
1318
1319
1320 @node Scripts de point d'orgue et point d'arrêt
1321 @unnumberedsubsec Scripts de point d'orgue et point d'arrêt
1322 @translationof Fermata scripts
1323
1324 @lilypond[quote]
1325 \include "script-chart.ly"
1326 \new RhythmicStaff { \scriptStaff #fermatas }
1327 @end lilypond
1328
1329
1330 @node Scripts spécifiques à certains instruments
1331 @unnumberedsubsec Scripts spécifiques à certains instruments
1332 @translationof Instrument-specific scripts
1333
1334 @lilypond[quote]
1335 \include "script-chart.ly"
1336 \new RhythmicStaff { \scriptStaff #instrument-specific }
1337 @end lilypond
1338
1339
1340 @node Scripts de reprise et de répétition
1341 @unnumberedsubsec Scripts de reprise et de répétition
1342 @translationof Repeat sign scripts
1343
1344 @lilypond[quote]
1345 \include "script-chart.ly"
1346 \new RhythmicStaff { \scriptStaff #repeats }
1347 @end lilypond
1348
1349
1350 @node Scripts pour musique ancienne
1351 @unnumberedsubsec Scripts pour musique ancienne
1352 @translationof Ancient scripts
1353
1354 @lilypond[quote]
1355 \include "script-chart.ly"
1356 \include "gregorian.ly"
1357 \new VaticanaStaff { \scriptStaffAncient #ancient }
1358 @end lilypond
1359
1360
1361 @node Notes utilisées en percussion
1362 @appendixsec Notes utilisées en percussion
1363 @translationof Percussion notes
1364
1365 @cindex percussions, nom des notes
1366 @lilypondfile[quote]{percussion-chart.ly}
1367
1368
1369 @node Glossaire technique
1370 @appendixsec Glossaire technique
1371 @translationof Technical glossary
1372
1373 Ce glossaire regroupe les termes techniques et concepts utilisés en
1374 interne par LilyPond.  Ils apparaissent aussi bien dans les manuels, que
1375 sur les listes de diffusion et dans le code source.
1376
1377 @menu
1378 * alist (liste associative)::
1379 * callback (rappel)::
1380 * closure (clôture)::
1381 * glyphe::
1382 * grob (objet graphique)::
1383 * inaltérable::
1384 * interface::
1385 * lexer (analyseur lexical)::
1386 * altérable::
1387 * output-def (définition de sortie)::
1388 * parser (analyseur syntaxique)::
1389 * variable de l'analyseur grammatical::
1390 * prob (objet de propriété)::
1391 * clôture simple::
1392 * smob (objet Scheme)::
1393 * stencil::
1394 @end menu
1395
1396
1397 @node alist (liste associative)
1398 @unnumberedsubsec alist (liste associative)
1399 @translationof alist
1400
1401 @cindex alist
1402 @cindex liste associative
1403
1404 Une liste associative -- @strong{alist} pour @emph{association list} --
1405 est une paire Scheme qui associe une valeur à une clé :
1406 @code{(clé . valeur)}.  Le fichier @file{scm/lily.scm} contient par
1407 exemple une @emph{alist} @w{@qq{type-p-name-alist}} qui associe certains
1408 types de prédicat (p. ex. @code{ly:music?}) à des noms (p. ex.
1409 @qq{music}) de telle sorte qu'une erreur lors d'un contrôle de typage
1410 puisse être rapportée en console avec mention du type de prédicat
1411 attendu.
1412
1413
1414 @node callback (rappel)
1415 @unnumberedsubsec callback (rappel)
1416 @translationof callback
1417
1418 @cindex callback
1419 @cindex rappel
1420
1421 Un @strong{rappel}, @emph{callback} en anglais, est une routine,
1422 fonction ou méthode qui est passée en argument à une autre fonction.
1423 Cette dernière peut alors faire usage de cette fonction de rappel comme
1424 de n'importe quelle autre fonction, alors qu'elle ne la connaît pas par
1425 avance.  Cette façon de procéder permet à des couches logicielles de bas
1426 niveau d'appeler des fonctions définies à des niveaux plus élevés.
1427 LilyPond utilise abondamment les @emph{callbacks} afin que le code
1428 Scheme saisi par l'utilisateur puisse définir les actions de bas niveau
1429 à opérer.
1430
1431
1432 @node closure (clôture)
1433 @unnumberedsubsec closure (clôture)
1434 @translationof closure
1435
1436 @cindex clôture
1437 @cindex simple closure
1438
1439 En Scheme, une @strong{clôture} (en anglais, @emph{closure}) est créée
1440 lorsqu'une fonction, généralement une expression lambda, est passée en
1441 tant que variable.  La clôture comporte, en plus du code de la fonction,
1442 des références à des variables libres dans l'environnement lexical --
1443 variables utilisées dans l'expression mais définies ailleurs.  Lorsque
1444 la fonction est par la suite appliquée aux différents arguments, les
1445 références aux variables libres, capturées par la clôture, permettent
1446 d'obtenir la valeur de ces variables libres qui sera utilisée lors des
1447 calculs.  L'une des propriétés intéressantes des clôtures est la
1448 rétention de la valeur de variables internes tout au long des
1449 différentes invocations, leur état étant alors persistant.
1450
1451 Une @strong{clôture simple} -- @emph{simple closure} en anglais -- est
1452 une clôture ne comportant pas de variable libre, et donc pas de
1453 référence à des variables libres.
1454
1455 Une clôture simple est représentée dans LilyPond par un objet Scheme
1456 (un @emph{smob}) contenant l'expression et la méthode pour appliquer
1457 cette expression à la liste d'arguments qui lui est passée.
1458
1459
1460 @node glyphe
1461 @unnumberedsubsec glyphe
1462 @translationof glyph
1463
1464 @cindex glyphe
1465 @cindex fonte
1466 @cindex type de caractère
1467
1468 Un @strong{glyphe} est une représentation graphique particulière d'un
1469 caractère typographique ou d'une combinaison de deux caractères formant
1470 une ligature.  Un jeu de glyphes aux mêmes style et allure constitue une
1471 fonte ; un jeu de fontes comprenant plusieurs styles et tailles constitue
1472 un type de caractère.
1473
1474 @seealso
1475 Manuel de notation :
1476 @ref{Fontes},
1477 @ref{Caractères spéciaux}.
1478
1479
1480 @node grob (objet graphique)
1481 @unnumberedsubsec grob (objet graphique)
1482 @translationof grob
1483
1484 @cindex grob
1485 @cindex graphique, objet
1486 @cindex rendu, objets de
1487 @cindex objets de rendu
1488
1489 Dans LilyPond, les objets représentants les différents éléments de
1490 notation, comme les têtes de note, hampes, liaisons, doigtés, clefs etc.
1491 sont appelés « objets de rendu » ou objet graphique -- en anglais
1492 @emph{GRaphical OBjects} couramment abrégé en @strong{grob}.  Ils sont
1493 représentés par des instances de la classe @code{grob}.
1494
1495 @seealso
1496 Manuel d'initiation :
1497 @rlearning{Objets et interfaces},
1498 @rlearning{Conventions de nommage des objets et propriétés},
1499 @rlearning{Propriétés des objets de rendu}.
1500
1501 Référence des propriétés internes :
1502 @rinternals{grob-interface},
1503 @rinternals{All layout objects}.
1504
1505
1506 @node inaltérable
1507 @unnumberedsubsec inaltérable
1508 @translationof immutable
1509
1510 @cindex inaltérables, objets
1511 @cindex inaltérables, propriétés
1512 @cindex propriétés communes
1513
1514 Un objet est dit @strong{inaltérable} -- @emph{immutable} en anglais --
1515 dès lors que son état ne peut être modifié après sa création ; les
1516 objets altérables, à l'inverse, peuvent être modifiés après création.
1517
1518 Pour LilyPond, une propriété est inaltérable ou commune lorsqu'elle
1519 définit les style ou le comportement par défaut d'objets graphiques ;
1520 une telle propriété est partagée par un certain nombre de @emph{grobs}.
1521 En apparente contradiction avec ce que leur nom laisse accroire, de
1522 telles propriétés peuvent être adaptées par @code{\override} et
1523 @code{\revert}.
1524
1525 @seealso
1526 Manuel de notation :
1527 @ref{altérable}.
1528
1529
1530 @node interface
1531 @unnumberedsubsec interface
1532 @translationof interface
1533
1534 @cindex interface
1535 @cindex grob-interface
1536 @cindex objet graphique, interface
1537
1538 Les actions et propriétés communes à plusieurs objets graphiques sont
1539 regroupées dans un objet appelé @code{grob-interface}, ou « interface »
1540 pour faire court.
1541
1542 @seealso
1543 Manuel d'initiation :
1544 @rlearning{Objets et interfaces},
1545 @rlearning{Conventions de nommage des objets et propriétés},
1546 @rlearning{Propriétés listées par interface}.
1547
1548 Manuel de notation :
1549 @ref{Interfaces de rendu}.
1550
1551 Référence des propriétés internes :
1552 @rinternals{Graphical Object Interfaces}.
1553
1554
1555 @node lexer (analyseur lexical)
1556 @unnumberedsubsec lexer (analyseur lexical)
1557 @translationof lexer
1558
1559 @cindex lexer
1560 @cindex analyse lexicale
1561 @cindex Flex
1562
1563 Un @strong{lexer} est un programme chargé de convertir une séquence de
1564 caractères en une séquence de jetons.  Cette opération s'appelle
1565 l'analyse lexicale.  L'analyseur lexical de LilyPond convertit le flot
1566 d'information contenu dans un fichier @file{.ly} en flot de jetons qui
1567 pourront être traités lors de l'étape suivant, l'analyse
1568 grammaticale abordée à la rubrique @ref{parser (analyseur syntaxique)}.
1569 L'analyseur lexical de LilyPond repose sur @code{Flex} ; les règles
1570 lexicales sont regroupées dans le fichier @file{lily/lexer.ll}.  Ce
1571 fichier, partie intégrante des sources, n'est pas distribué avec les
1572 programmes binaires de LilyPond.
1573
1574
1575 @node altérable
1576 @unnumberedsubsec altérable
1577 @translationof mutable
1578
1579 @cindex altérables, objets et propriétés
1580 @cindex propriétés altérables
1581 @cindex objets altérables
1582
1583 Un objet est dit @strong{altérable} -- @emph{mutable} en anglais --
1584 lorsque son état est sujet à modification après sa création, à l'inverse
1585 des objets inaltérables dont l'état est figé dès leur création.
1586
1587 Les propriétés altérables contiennent, pour LilyPond, des valeurs
1588 spécifiques à un objet graphique.  En particulier, les listes d'autres
1589 objets ou résultats de calculs sont enregistrés sous dorme de propriétés
1590 altérables.
1591
1592 @seealso
1593 Manuel de notation :
1594 @ref{inaltérable}.
1595
1596
1597 @node output-def (définition de sortie)
1598 @unnumberedsubsec output-def (définition de sortie)
1599 @translationof output-def
1600
1601 @cindex output-def
1602 @cindex sortie, définition
1603 @cindex définition de sortie
1604
1605 Une instance de la classe @code{Output-def} contient les méthodes et
1606 structures des données associées à un bloc de sortie.  Ces instances
1607 sont créées par les blocs @code{\midi}, @code{\layout} et @code{\paper}.
1608
1609
1610 @node parser (analyseur syntaxique)
1611 @unnumberedsubsec parser (analyseur syntaxique)
1612 @translationof parser
1613
1614 @cindex parser
1615 @cindex analyseur syntaxique
1616 @cindex Bison
1617 @cindex grammaire de LilyPond
1618 @cindex BNF
1619
1620 Un analyseur syntaxique -- @strong{parser} en anglais -- est un
1621 programme qui analyse la séquence de jetons produite par l'analyseur
1622 lexical pour en déterminer la structure grammaticale.  Les jetons sont,
1623 pour ce faire, regroupés progressivement en tronçons plus importants,
1624 selon des règles grammaticales.  Lorsque la séquence de jetons est
1625 valide, les produit final est une arborescence de jetons ayant à sa base
1626 le symbole grammatical de début.  Dès lors que cette étape n'est pas
1627 concluante, le fichier est déclaré invalide ; un message approprié est
1628 alors émis.  Les différents regroupements syntaxiques ainsi que les
1629 règles de construction des regroupements relatifs à la grammaire de
1630 LilyPond sont définis dans le fichier @file{lily/parser.yy} et présentés
1631 selon la forme de Backus-Naur (BNF) à l'annexe
1632 @ref{Grammaire de LilyPond}.  Ce fichier est utilisé par le 
1633 générateur de @emph{parser} Bison lors de la construction du programme.
1634 Partie intégrante des sources, il n'est pas distribué avec les
1635 programmes binaires de LilyPond.
1636
1637
1638 @node variable de l'analyseur grammatical
1639 @unnumberedsubsec variable de l'analyseur grammatical
1640 @translationof parser variable
1641
1642 @cindex parser, variable
1643 @cindex Scheme, variable
1644 @cindex globale, variable
1645 @cindex afterGraceFraction
1646 @cindex musicQuotes
1647 @cindex mode
1648 @cindex output-count
1649 @cindex output-suffix
1650 @cindex parseStringResult
1651 @cindex partCombineListener
1652 @cindex pitchnames
1653 @cindex toplevel-bookparts
1654 @cindex toplevel-scores
1655 @cindex showLastLength
1656 @cindex showFirstLength
1657
1658 Il s'agit de variables définies directement en Scheme.  Dans la mesure
1659 où leur champ sémantique peut porter à confusion, il est fortement
1660 déconseillé de les utiliser tels quels.
1661
1662 La modification des valeurs de l'une de ces variables dans un fichier
1663 @file{.ly} sera effective de manière globale.  Les valeurs modifiées,
1664 sauf à être explicitement remises à leur état d'origine, affecteront
1665 tous les blocs @code{\score} rencontrés, y compris s'ils proviennent
1666 d'autres fichiers ajoutés par une commande @code{\include}.  Ceci peut
1667 avoir des conséquences inattendues et les erreurs qui pourraient en
1668 découler difficiles à localiser dans le cadre d'un projet d'envergure.
1669
1670 LilyPond utilise les variables suivantes :
1671
1672 @itemize
1673 @item afterGraceFraction
1674 @item musicQuotes
1675 @item mode
1676 @item output-count
1677 @item output-suffix
1678 @item parseStringResult
1679 @item partCombineListener
1680 @item pitchnames
1681 @item toplevel-bookparts
1682 @item toplevel-scores
1683 @item showLastLength
1684 @item showFirstLength
1685 @end itemize
1686
1687
1688 @node prob (objet de propriété)
1689 @unnumberedsubsec prob (objet de propriété)
1690 @translationof prob
1691
1692 @cindex prob
1693 @cindex propriété objet
1694 @cindex objet de propriété
1695
1696 Les objets de propriété -- @strong{probs} pour @emph{PRoperty OBjects}
1697 -- sont des instances de la classe @code{Prob}, une classe de base
1698 simple pour les objets qui disposent de de listes associatives de
1699 propriétés altérables et inaltérables ainsi que les méthodes pour les
1700 manipuler.  Les classes @code{Music} et @code{Stream_event} dérivent
1701 d'un @code{prob}.  Les instances de la classe @code{prob} se créent
1702 aussi pour garder trace du contenu des systèmes une fois formatés et
1703 des blocs de titrage lors de la phase de mise en forme des pages.
1704
1705
1706 @node clôture simple
1707 @unnumberedsubsec clôture simple
1708 @translationof simple closure
1709
1710 Voir @ref{closure (clôture)}.
1711
1712
1713 @node smob (objet Scheme)
1714 @unnumberedsubsec smob (objet Scheme)
1715 @translationof smob
1716
1717 @cindex smob
1718 @cindex Scheme, objet
1719 @cindex objet Scheme
1720
1721 Les objets Scheme -- @strong{Smobs} pour @emph{ScheMe OBjects} -- font
1722 partie du mécanisme utilisé par l'interpréteur Guile pour exporter en
1723 code Scheme les objets C ou C++.  Dans LilyPond, les @emph{smobs} sont
1724 créés, grâce à des macros, à partir d'objets C++.    On peut distinguer
1725 deux types d'objets @emph{smob} : des @emph{smobs} simples destinés aux
1726 objets inaltérables comme les nombres par exemples, et des @emph{smobs}
1727 complexes utilisés pour des objets possédant une identité.  De plus
1728 amples informations sont disponibles dans les sources de LilyPond, au
1729 sein du fichier @file{lily/includes/smob.hh}.
1730
1731
1732 @node stencil
1733 @unnumberedsubsec stencil
1734 @translationof stencil
1735
1736 @cindex stencil
1737
1738 Une instance de la classe @strong{stencil} comporte l'information
1739 nécessaire à l'impression d'un objet typographique.  Il s'agit d'un
1740 @emph{smob} simple qui contient un espace de confinement qui définit
1741 l'envergure verticale et horizontale de l'objet ainsi qu'une expression
1742 Scheme qui imprimera l'objet après évaluation.  Les stencils peuvent se
1743 combiner et adopter une forme plus complexe définie par une arborescence
1744 d'expressions Scheme des stencils qui la composent.
1745
1746 La propriété @code{stencil}, qui permet de connecter un @emph{grob} à
1747 son stencil, est définie par l'interface @code{grob-interface}.
1748
1749 @seealso
1750 Référence des propriétés internes :
1751 @rinternals{grob-interface}.
1752
1753
1754 @node Liste des propriétés de contexte
1755 @appendixsec Liste des propriétés de contexte
1756 @translationof All context properties
1757
1758 @include context-properties.tely
1759
1760
1761 @node Propriétés de mise en forme
1762 @appendixsec Propriétés de mise en forme
1763 @translationof Layout properties
1764
1765 @include layout-properties.tely
1766
1767
1768 @node Fonctions musicales prédéfinies
1769 @appendixsec Fonctions musicales prédéfinies
1770 @translationof Available music functions
1771
1772 @include identifiers.tely
1773
1774
1775 @node Identificateurs de modification de contexte
1776 @appendixsec Identificateurs de modification de contexte
1777 @translationof Context modification identifiers
1778
1779 Les commandes suivantes permettent de modifier des contextes au sein
1780 d'un bloc @code{\layout} ou @code{\with}.
1781
1782 @include context-mod-identifiers.tely
1783
1784
1785 @node Types de prédicats prédéfinis
1786 @appendixsec Types de prédicats prédéfinis
1787 @translationof Predefined type predicates
1788
1789 @include type-predicates.tely
1790
1791
1792 @node Fonctions Scheme
1793 @appendixsec Fonctions Scheme
1794 @translationof Scheme functions
1795
1796 @include scheme-functions.tely