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