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