1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
4 Translation of GIT committish: 324ff94afc62c7011b7377f24392f95391ed3b84
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. For details, see the Contributors'
8 Guide, node Updating translation committishes..
13 @c Translators: Frédéric Chiasson, Jean-Charles Malahieude
15 @node Tables du manuel de notation
16 @appendix Tables du manuel de notation
17 @translationof Notation manual tables
20 * Table des noms d'accord::
21 * Modificateurs d'accord usuels::
22 * Accordages prédéfinis::
23 * Diagrammes d'accord prédéfinis::
24 * Formats de papier prédéfinis::
26 * Liste des couleurs::
28 * 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::
45 @node Table des noms d'accord
46 @appendixsec Table des noms d'accord
47 @translationof Chord name chart
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.
52 @lilypondfile{chord-names-jazz.ly}
55 @node Modificateurs d'accord usuels
56 @appendixsec Modificateurs d'accord usuels
57 @translationof Common chord modifiers
59 Le tableau suivant indique les différents modificateurs qui permettent
60 d'obtenir les structures habituelles d'un certain nombre d'accords.
62 @multitable @columnfractions .2 .25 .2 .15 .2
79 Tierce majeure @*et quinte juste
85 @lilypond[line-width=2.1\cm,notime]
95 Tierce mineure @*et quinte juste
101 @lilypond[line-width=2.1\cm,noragged-right,notime]
111 Tierce majeure et @*quinte augmentée
117 @lilypond[line-width=2.1\cm,noragged-right,notime]
120 \chordmode { c1:aug }
127 Tierce mineure et @*quinte diminuée
133 @lilypond[line-width=2.1\cm,noragged-right,notime]
136 \chordmode { c1:dim }
141 Septième de dominante
143 Triton majeur et @*septième mineure
149 @lilypond[line-width=2.1\cm,noragged-right,notime]
159 Triton majeur et @*septième majeure
161 @code{maj7} ou @code{maj}
165 @lilypond[line-width=2.1\cm,noragged-right,notime]
168 \chordmode { c1:maj7 }
175 Triton mineur et @*septième mineure
181 @lilypond[line-width=2.1\cm,noragged-right,notime]
191 Triton diminué et @*septième diminuée
197 @lilypond[line-width=2.1\cm,noragged-right,notime]
200 \chordmode { c1:dim7 }
207 Triton augmenté et @*septième mineure
213 @lilypond[line-width=2.1\cm,noragged-right,notime]
216 \chordmode { c1:aug7 }
221 Septième semi-diminuée
223 Triton diminué et @*septième mineure
229 @lilypond[line-width=2.1\cm,noragged-right,notime]
232 \chordmode { c1:m7.5- }
237 Accord mineur avec septième majeure
239 Triton mineur et @*septième majeure
245 @lilypond[line-width=2.1\cm,noragged-right,notime]
248 \chordmode { c1:m7+ }
255 Triton majeur @*et sixte
261 @lilypond[line-width=2.1\cm,noragged-right,notime]
271 Triton mineur @*et sixte
277 @lilypond[line-width=2.1\cm,noragged-right,notime]
285 Neuvième de dominante
287 Septième de dominante @*et neuvième majeure
293 @lilypond[line-width=2.1\cm,noragged-right,notime]
303 Septième majeure et @*neuvième majeure
309 @lilypond[line-width=2.1\cm,noragged-right,notime]
312 \chordmode { c1:maj9 }
319 Septième mineure et @*neuvième majeure
325 @lilypond[line-width=2.1\cm,noragged-right,notime]
335 Neuvième de dominante @*et onzième juste
341 @lilypond[line-width=2.1\cm,noragged-right,notime]
351 Neuvième majeure @*et onzième juste
357 @lilypond[line-width=2.1\cm,noragged-right,notime]
360 \chordmode { c1:maj11 }
367 Neuvième mineure @*et onzième juste
373 @lilypond[line-width=2.1\cm,noragged-right,notime]
376 \chordmode { c1:m11 }
381 Treizième de dominante
383 Neuvième de dominante @*et treizième majeure
389 @lilypond[line-width=2.1\cm,noragged-right,notime]
397 Treizième de dominante
399 Onzième de dominante @*et treizième majeure
405 @lilypond[line-width=2.1\cm,noragged-right,notime]
408 \chordmode { c1:13.11 }
415 Onzième majeure et @*treizième majeure
421 @lilypond[line-width=2.1\cm,noragged-right,notime]
423 \chords { c1:maj13.11 }
424 \chordmode { c1:maj13.11 }
431 Onzième mineure et @*treizième majeure
437 @lilypond[line-width=2.1\cm,noragged-right,notime]
439 \chords { c1:m13.11 }
440 \chordmode { c1:m13.11 }
447 Seconde majeure @*et quinte juste
453 @lilypond[line-width=2.1\cm,noragged-right,notime]
456 \chordmode { c1:sus2 }
463 Quarte juste @*et quinte juste
469 @lilypond[line-width=2.1\cm,noragged-right,notime]
472 \chordmode { c1:sus4 }
477 Power chord @*(deux voix)
483 @code{\powerChords c1:1.5}
485 @lilypond[line-width=2.1\cm,noragged-right,notime]
486 \chordmode { \powerChords c1:1.5 }
490 Power chord @*(trois voix)
492 Quinte juste @*et octave
496 @code{\powerChords c1:1.5.8}
498 @lilypond[line-width=2.1\cm,noragged-right,notime]
499 \chordmode { \powerChords c1:1.5.8 }
505 @node Accordages prédéfinis
506 @appendixsec Accordages prédéfinis
507 @translationof Predefined string tunings
509 La liste suivante répertorie les différents accordages dont LilyPond
512 @lilypondfile{display-predefined-string-tunings.ly}
515 @node Diagrammes d'accord prédéfinis
516 @appendixsec Diagrammes d'accord prédéfinis
517 @translationof Predefined fretboard diagrams
520 * Diagrammes pour guitare::
521 * Diagrammes pour ukulele::
522 * Diagrammes pour mandoline::
526 @node Diagrammes pour guitare
527 @unnumberedsubsec Diagrammes pour guitare
528 @translationof Diagrams for Guitar
530 @lilypondfile[line-width=15.5\cm]{display-predefined-fretboards.ly}
533 @node Diagrammes pour ukulele
534 @unnumberedsubsec Diagrammes pour ukulele
535 @translationof Diagrams for Ukulele
537 @lilypondfile[line-width=15.5\cm]{display-predefined-ukulele-fretboards.ly}
540 @node Diagrammes pour mandoline
541 @unnumberedsubsec Diagrammes pour mandoline
542 @translationof Diagrams for Mandolin
544 @lilypondfile[line-width=15.5\cm]{display-predefined-mandolin-fretboards.ly}
547 @node Formats de papier prédéfinis
548 @appendixsec Formats de papier prédéfinis
549 @translationof Predefined paper sizes
551 Les formats de page sont définis dans le fichier @file{scm/paper.scm}.
554 @strong{La série A @qq{ISO 216}}
555 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
581 @strong{La série B @qq{ISO 216}}
582 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
604 @tab (1000 x 1414 mm)
608 @strong{Deux tailles étendues, définies par la @qq{DIN 476}}
609 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
611 @tab (1682 x 2378 mm)
613 @tab (1189 x 1682 mm)
617 @strong{La série C standard @qq{ISO 269}}
618 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
644 @strong{Formats nord américains}
645 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
651 @tab (17.0 x 11.0 in)
655 @tab (11.0 x 17.0 in)
657 @tab (11.0 x 17.0 in)
659 @tab (17.0 x 11.0 in)
663 @strong{Government-letter, défini par le @emph{IEEE Printer Working
664 Group}, à l'usage des enfants}
665 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
666 @item "government-letter"
668 @item "government-legal"
670 @item "philippine-legal"
675 @strong{Formats ANSI}
676 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
680 @tab (17.0 x 11.0 in)
682 @tab (17.0 x 22.0 in)
684 @tab (22.0 x 34.0 in)
686 @tab (34.0 x 44.0 in)
687 @item "engineering f"
688 @tab (28.0 x 40.0 in)
692 @strong{Formats nord américains pour l'architecture}
693 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
697 @tab (12.0 x 18.0 in)
699 @tab (18.0 x 24.0 in)
701 @tab (24.0 x 36.0 in)
703 @tab (36.0 x 48.0 in)
705 @tab (30.0 x 42.0 in)
709 @strong{Formats anciens, toujours en vigueur dans le Royaume Uni}
710 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
718 @tab (6.75 x 10.5 in)
720 @tab (7.25 x 10.5 in)
722 @tab (7.25 x 10.5 in)
724 @tab (8.27 x 13.0 in)
726 @tab (8.27 x 13.0 in)
728 @tab (13.0 x 19.0 in)
730 @tab (15.5 x 19.5 in)
732 @tab (15.0 x 20.0 in)
734 @tab (16.5 x 21.0 in)
736 @tab (17.5 x 22.5 in)
738 @tab (18.0 x 23.0 in)
740 @tab (18.0 x 24.0 in)
742 @tab (20.0 x 25.0 in)
744 @tab (23.0 x 28.0 in)
746 @tab (22.5 x 35.0 in)
748 @tab (35.0 x 45.0 in)
750 @tab (26.0 x 34.0 in)
752 @tab (22.0 x 30.0 in)
754 @tab (31.0 x 53.0 in)
758 @strong{Formats de base PA4}
759 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
785 @strong{Format utilisé en Asie du Sudest et en Australie}
786 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
792 @strong{Format spécifique aux courts exemples @code{@@lilypond} de la
793 documentation, basé sur un A8 à l'italienne.}
794 @multitable {@code{"government-letter "}} { (abcd x abcd mm)}
800 @node Instruments MIDI
801 @appendixsec Instruments MIDI
802 @translationof MIDI instruments
804 La liste suivante répertorie les différentes dénominations que vous
805 pouvez affecter à la propriété @code{midiInstrument}. L'ordre dans
806 lequel ils sont rangés, par colonne, correspond aux 128 programmes du
807 standard @emph{General MIDI}.
810 acoustic grand contrabass lead 7 (fifths)
811 bright acoustic tremolo strings lead 8 (bass+lead)
812 electric grand pizzicato strings pad 1 (new age)
813 honky-tonk orchestral harp pad 2 (warm)
814 electric piano 1 timpani pad 3 (polysynth)
815 electric piano 2 string ensemble 1 pad 4 (choir)
816 harpsichord string ensemble 2 pad 5 (bowed)
817 clav synthstrings 1 pad 6 (metallic)
818 celesta synthstrings 2 pad 7 (halo)
819 glockenspiel choir aahs pad 8 (sweep)
820 music box voice oohs fx 1 (rain)
821 vibraphone synth voice fx 2 (soundtrack)
822 marimba orchestra hit fx 3 (crystal)
823 xylophone trumpet fx 4 (atmosphere)
824 tubular bells trombone fx 5 (brightness)
825 dulcimer tuba fx 6 (goblins)
826 drawbar organ muted trumpet fx 7 (echoes)
827 percussive organ french horn fx 8 (sci-fi)
828 rock organ brass section sitar
829 church organ synthbrass 1 banjo
830 reed organ synthbrass 2 shamisen
831 accordion soprano sax koto
832 harmonica alto sax kalimba
833 concertina tenor sax bagpipe
834 acoustic guitar (nylon) baritone sax fiddle
835 acoustic guitar (steel) oboe shanai
836 electric guitar (jazz) english horn tinkle bell
837 electric guitar (clean) bassoon agogo
838 electric guitar (muted) clarinet steel drums
839 overdriven guitar piccolo woodblock
840 distorted guitar flute taiko drum
841 guitar harmonics recorder melodic tom
842 acoustic bass pan flute synth drum
843 electric bass (finger) blown bottle reverse cymbal
844 electric bass (pick) shakuhachi guitar fret noise
845 fretless bass whistle breath noise
846 slap bass 1 ocarina seashore
847 slap bass 2 lead 1 (square) bird tweet
848 synth bass 1 lead 2 (sawtooth) telephone ring
849 synth bass 2 lead 3 (calliope) helicopter
850 violin lead 4 (chiff) applause
851 viola lead 5 (charang) gunshot
856 @node Liste des couleurs
857 @appendixsec Liste des couleurs
858 @translationof List of colors
861 @subsubheading Couleurs de base
863 La syntaxe appropriée à la gestion des couleurs est traitée au chapitre
864 @ref{Coloration d'objets}.
866 @cindex liste des couleurs
867 @cindex couleurs, liste
870 black white red green
871 blue cyan magenta yellow
872 grey darkred darkgreen darkblue
873 darkcyan darkmagenta darkyellow
877 @subsubheading Noms de couleur X
879 Les noms de couleur X peuvent s'employer de différentes manières.
881 Un nom de couleur peut s'écrire sous la forme d'un mot composé et sans
882 espace auquel chaque élément prend un initiale capitalisée (p. ex.
883 @code{LightSlateBlue}). Il peut aussi s'exprimer sous la forme d'une
884 suite de mots, auquel cas les initiales ne sont pas capitalisées
885 (par ex. @code{light slate blue}).
887 Le @emph{gris} accepte aussi bien l'orthographe @qq{grey} que
888 @qq{gray} (par ex. @code{DarkSlateGray}).
890 Certains noms peuvent prendre un suffixe numérique, comme
894 @subsubheading Noms de couleur sans suffixe numérique
897 snow GhostWhite WhiteSmoke gainsboro FloralWhite
898 OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond
899 bisque PeachPuff NavajoWhite moccasin cornsilk
900 ivory LemonChiffon seashell honeydew MintCream
901 azure AliceBlue lavender LavenderBlush MistyRose
902 white black DarkSlateGrey DimGrey SlateGrey
903 LightSlateGrey grey LightGrey MidnightBlue navy
904 NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue
905 LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue
906 DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue
907 LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise
908 turquoise cyan LightCyan CadetBlue MediumAquamarine
909 aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen
910 MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen
911 green chartreuse MediumSpringGreen GreenYellow LimeGreen
912 YellowGreen ForestGreen OliveDrab DarkKhaki khaki
913 PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold
914 LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed
915 SaddleBrown sienna peru burlywood beige
916 wheat SandyBrown tan chocolate firebrick
917 brown DarkSalmon salmon LightSalmon orange
918 DarkOrange coral LightCoral tomato OrangeRed
919 red HotPink DeepPink pink LightPink
920 PaleVioletRed maroon MediumVioletRed VioletRed magenta
921 violet plum orchid MediumOrchid DarkOrchid
922 DarkViolet BlueViolet purple MediumPurple thistle
923 DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed
928 @subsubheading Noms de couleur avec suffixe numérique
930 Les couleurs suivantes acceptent un suffixe numérique @var{N} compris
934 snowN seashellN AntiqueWhiteN bisqueN PeachPuffN
935 NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN
936 LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN
937 blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN
938 LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN
939 CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN
940 SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN
941 OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN
942 yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN
943 IndianRedN siennaN burlywoodN wheatN tanN
944 chocolateN firebrickN brownN salmonN LightSalmonN
945 orangeN DarkOrangeN coralN tomatoN OrangeRedN
946 redN DeepPinkN HotPinkN pinkN LightPinkN
947 PaleVioletRedN maroonN VioletRedN magentaN orchidN
948 plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN
953 @subsubheading Échelle de gris
955 Une échelle de gris s'obtient en utilisant
962 où @var{N} est compris entre 0 et 100.
966 @appendixsec La fonte Feta
967 @translationof The Feta font
972 Voici, regroupés par type, les différents symboles de la fonte
973 Emmentaler qui peuvent s'inclure directement dans un objet
974 @emph{markup}. Pour ce faire, il suffit d'employer le nom du glyphe,
975 comme dans @code{g^\markup @{\musicglyph #"scripts.segno" @}} ou
976 @code{\markup @{\musicglyph #"five"@}}. Pour de plus amples
977 informations, reportez-vous au chapitre @ref{Mise en forme du texte}.
981 * Glyphes de métrique::
982 * Glyphes de chiffre::
983 * Glyphes d'altération::
984 * Glyphes de tête de note par défaut::
985 * Glyphes de tête de note spéciale::
986 * Glyphes de tête de note à forme variable::
987 * Glyphes de silence::
988 * Glyphes de crochet de croche::
990 * Glyphes de nuance::
991 * Glyphes de script::
992 * Glyphes de flèche::
993 * Glyphes d'extrémité d'accolade::
994 * Glyphes de pédale::
995 * Glyphes d'accordéon::
996 * Glyphes de liaison::
997 * Glyphes de style vaticana::
998 * Glyphes de style medicaea::
999 * Glyphes de style Hufnagel::
1000 * Glyphes de style mensural::
1001 * Glyphes de style néomensural::
1002 * Glyphes de style Petrucci::
1003 * Glyphes de style Solesmes::
1004 * Glyphes de style kiévien::
1008 @node Glyphes de clef
1009 @unnumberedsubsec Glyphes de clef
1010 @translationof Clef glyphs
1013 \include "font-table.ly"
1014 \markuplist \override-lines #'(word-space . 4)
1019 @node Glyphes de métrique
1020 @unnumberedsubsec Glyphes de métrique
1021 @translationof Time Signature glyphs
1024 \include "font-table.ly"
1025 \markuplist \override-lines #'(word-space . 4)
1030 @node Glyphes de chiffre
1031 @unnumberedsubsec Glyphes de chiffre
1032 @translationof Number glyphs
1035 \include "font-table.ly"
1036 \markuplist \override-lines #'(word-space . 4)
1041 @node Glyphes d'altération
1042 @unnumberedsubsec Glyphes d'altération
1043 @translationof Accidental glyphs
1046 \include "font-table.ly"
1047 \markuplist \override-lines #'(word-space . 4)
1048 \doc-chars #accidentals
1052 @node Glyphes de tête de note par défaut
1053 @unnumberedsubsec Glyphes de tête de note par défaut
1054 @translationof Default Notehead glyphs
1057 \include "font-table.ly"
1058 \markuplist \override-lines #'(word-space . 4)
1059 \doc-chars #default-noteheads
1063 @node Glyphes de tête de note spéciale
1064 @unnumberedsubsec Glyphes de tête de note spéciale
1065 @translationof Special Notehead glyphs
1068 \include "font-table.ly"
1069 \markuplist \override-lines #'(word-space . 4)
1070 \doc-chars #special-noteheads
1074 @node Glyphes de tête de note à forme variable
1075 @unnumberedsubsec Glyphes de tête de note à forme variable
1076 @translationof Shape-note Notehead glyphs
1079 \include "font-table.ly"
1080 \markuplist \override-lines #'(word-space . 4)
1081 \doc-chars #shape-note-noteheads
1085 @node Glyphes de silence
1086 @unnumberedsubsec Glyphes de silence
1087 @translationof Rest glyphs
1090 \include "font-table.ly"
1091 \markuplist \override-lines #'(word-space . 4)
1096 @node Glyphes de crochet de croche
1097 @unnumberedsubsec Glyphes de crochet de croche
1098 @translationof Flag glyphs
1101 \include "font-table.ly"
1102 \markuplist \override-lines #'(word-space . 4)
1107 @node Glyphes de point
1108 @unnumberedsubsec Glyphes de point
1109 @translationof Dot glyphs
1112 \include "font-table.ly"
1113 \markuplist \override-lines #'(word-space . 4)
1118 @node Glyphes de nuance
1119 @unnumberedsubsec Glyphes de nuance
1120 @translationof Dynamic glyphs
1123 \include "font-table.ly"
1124 \markuplist \override-lines #'(word-space . 4)
1125 \doc-chars #dynamics
1129 @node Glyphes de script
1130 @unnumberedsubsec Glyphes de script
1131 @translationof Script glyphs
1134 \include "font-table.ly"
1135 \markuplist \override-lines #'(word-space . 4)
1140 @node Glyphes de flèche
1141 @unnumberedsubsec Glyphes de flèche
1142 @translationof Arrowhead glyphs
1145 \include "font-table.ly"
1146 \markuplist \override-lines #'(word-space . 4)
1147 \doc-chars #arrowheads
1151 @node Glyphes d'extrémité d'accolade
1152 @unnumberedsubsec Glyphes d'extrémité d'accolade
1153 @translationof Bracket-tip glyphs
1156 \include "font-table.ly"
1157 \markuplist \override-lines #'(word-space . 4)
1158 \doc-chars #brackettips
1162 @node Glyphes de pédale
1163 @unnumberedsubsec Glyphes de pédale
1164 @translationof Pedal glyphs
1167 \include "font-table.ly"
1168 \markuplist \override-lines #'(word-space . 4)
1173 @node Glyphes d'accordéon
1174 @unnumberedsubsec Glyphes d'accordéon
1175 @translationof Accordion glyphs
1178 \include "font-table.ly"
1179 \markuplist \override-lines #'(word-space . 4)
1180 \doc-chars #accordion
1184 @node Glyphes de liaison
1185 @unnumberedsubsec Glyphes de liaison
1186 @translationof Tie glyphs
1189 \include "font-table.ly"
1190 \markuplist \override-lines #'(word-space . 4)
1195 @node Glyphes de style vaticana
1196 @unnumberedsubsec Glyphes de style vaticana
1197 @translationof Vaticana glyphs
1200 \include "font-table.ly"
1201 \markuplist \override-lines #'(word-space . 4)
1202 \doc-chars #vaticana
1206 @node Glyphes de style medicaea
1207 @unnumberedsubsec Glyphes de style medicaea
1208 @translationof Medicaea glyphs
1211 \include "font-table.ly"
1212 \markuplist \override-lines #'(word-space . 4)
1213 \doc-chars #medicaea
1217 @node Glyphes de style Hufnagel
1218 @unnumberedsubsec Glyphes de style Hufnagel
1219 @translationof Hufnagel glyphs
1222 \include "font-table.ly"
1223 \markuplist \override-lines #'(word-space . 4)
1224 \doc-chars #hufnagel
1228 @node Glyphes de style mensural
1229 @unnumberedsubsec Glyphes de style mensural
1230 @translationof Mensural glyphs
1233 \include "font-table.ly"
1234 \markuplist \override-lines #'(word-space . 4)
1235 \doc-chars #mensural
1239 @node Glyphes de style néomensural
1240 @unnumberedsubsec Glyphes de style néomensural
1241 @translationof Neomensural glyphs
1244 \include "font-table.ly"
1245 \markuplist \override-lines #'(word-space . 4)
1246 \doc-chars #neomensural
1250 @node Glyphes de style Petrucci
1251 @unnumberedsubsec Glyphes de style Petrucci
1252 @translationof Petrucci glyphs
1255 \include "font-table.ly"
1256 \markuplist \override-lines #'(word-space . 4)
1257 \doc-chars #petrucci
1261 @node Glyphes de style Solesmes
1262 @unnumberedsubsec Glyphes de style Solesmes
1263 @translationof Solesmes glyphs
1266 \include "font-table.ly"
1267 \markuplist \override-lines #'(word-space . 4)
1268 \doc-chars #solesmes
1272 @node Glyphes de style kiévien
1273 @unnumberedsubsec Glyphes de style kiévien
1274 @translationof Kievan Notation glyphs
1277 \include "font-table.ly"
1278 \markuplist \override-lines #'(word-space . 4)
1283 @node Styles de tête de note
1284 @appendixsec Styles de tête de note
1285 @translationof Note head styles
1287 Voici les différents styles de tête de note disponibles.
1289 @lilypondfile[noindent]{note-head-style.ly}
1292 @node Styles de clef
1293 @appendixsec Styles de clef
1294 @translationof Clef styles
1296 Le tableau suivant répertorie tous les styles de clef disponibles
1297 ainsi que la position du @emph{do médium} par rapport à la clef.
1299 @multitable @columnfractions .30 .2 .30 .2
1314 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1321 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1329 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1337 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1345 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1353 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1361 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1367 @code{\clef soprano}
1369 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1375 @code{\clef mezzosoprano}
1377 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1385 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1393 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1401 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1407 @code{\clef baritone}
1409 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1417 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1423 @code{\clef altovarC}
1425 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1431 @code{\clef tenorvarC}
1433 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1439 @code{\clef baritonevarC}
1441 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1447 @code{\clef varbaritone}
1449 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1455 @code{\clef baritonevarF}
1457 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1465 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1473 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1479 @code{\clef subbass}
1481 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1487 @code{\clef percussion}
1489 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1495 @c @example does not work as expected within multitables
1502 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1510 @c @example does not work as expected within multitables
1513 @ @ \clef moderntab @*
1517 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1528 @node Commandes pour markup
1529 @appendixsec Commandes pour @emph{markup}
1530 @translationof Text markup commands
1532 Les commandes suivantes peuvent être utilisées dans un bloc
1533 @code{\markup @{ @}}.
1535 @include markup-commands.tely
1538 @node Commandes pour liste de markups
1539 @appendixsec Commandes pour liste de @emph{markups}
1540 @translationof Text markup list commands
1542 Les commandes suivantes peuvent être utilisées dans un
1543 bloc @code{\markuplist @{ @}}.
1545 @include markup-list-commands.tely
1548 @node Liste des caractères spéciaux
1549 @appendixsec Liste des caractères spéciaux
1550 @translationof List of special characters
1552 Voici une table des caractères spéciaux disponibles. Pour plus de
1553 précisions, voir @ref{Équivalents ASCII}.
1555 Cette liste utilise la syntaxe HTML, à l'instar de la plupart des
1556 caractères qui la composent ; les autres sont inspirés du langage
1559 Les caractères sont ici inclus dans une boîte, de façon à mettre leur
1560 taille en évidence, et un léger décalage a été appliqué pour les
1561 décoller de l'encadrement.
1564 \include "special-characters.ly"
1568 @node Liste des signes d'articulation
1569 @appendixsec Liste des signes d'articulation
1570 @translationof List of articulations
1572 Les listes qui suivent recensent les symboles prédéfinis dans la
1573 fonte Feta que vous pouvez attacher à une note (par ex. @code{f\accent}
1574 ou @code{f->}). Chaque exemple illustre les trois positionnements : en
1575 surplomb (@emph{up}), en dessous (@emph{down}) et à l'appréciation de
1576 LilyPond (@emph{neutral}).
1578 @c Articulations and ornamentations
1579 @c Fingering instructions (for "thumb")
1580 @c Common notation for unfretted strings
1581 @c Bowing indications
1583 @c Snap (Bartók) pizzicato
1584 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1585 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1588 * Scripts d'articulation::
1589 * Scripts d'ornement::
1590 * Scripts de point d'orgue et point d'arrêt::
1591 * Scripts spécifiques à certains instruments::
1592 * Scripts de reprise et de répétition::
1593 * Scripts pour musique ancienne::
1597 The @multitable @columnfraction value discrepancy between the first and
1598 the remaining columns is deliberate; it seems (at least visually
1599 anyway) the gap (after building the documentation) between first and
1600 second column examples was always larger than between the remaining
1605 @node Scripts d'articulation
1606 @unnumberedsubsec Scripts d'articulation
1607 @translationof Articulation scripts
1613 @cindex staccatissimo
1616 @cindex pouce @emph{(thumb)}
1618 @multitable @columnfractions .22 .25 .25 .25
1621 @code{\accent} ou @code{->}
1622 @lilypond[notime,relative=2]
1623 f^\accent e,_\accent b'\accent
1627 @lilypond[notime,relative=2]
1628 f^\espressivo e,_\espressivo b'\espressivo
1631 @code{\marcato} ou @code{-^}
1632 @lilypond[notime,relative=2]
1633 f^\marcato e,_\marcato b'\marcato
1636 @code{\portato} ou @code{-_}
1637 @lilypond[notime,relative=2]
1638 f^\portato e,_\portato b'\portato
1642 @code{\staccatissimo} @* ou @code{-!}
1643 @lilypond[notime,relative=2]
1644 f^\staccatissimo e,_\staccatissimo b'\staccatissimo
1647 @code{\staccato} ou @code{-.}
1648 @lilypond[notime,relative=2]
1649 f^\staccato e,_\staccato b'\staccato
1652 @code{\tenuto} ou @code{--}
1653 @lilypond[notime,relative=2]
1654 f^\tenuto e,_\tenuto b'\tenuto
1660 @node Scripts d'ornement
1661 @unnumberedsubsec Scripts d'ornement
1662 @translationof Ornament scripts
1668 @multitable @columnfractions .22 .25 .25 .25
1672 @lilypond[notime,relative=2]
1673 f^\prall e,_\prall b'\prall
1677 @lilypond[notime,relative=2]
1678 f^\prallup e,_\prallup b'\prallup
1682 @lilypond[notime,relative=2]
1683 f^\pralldown e,_\pralldown b'\pralldown
1687 @lilypond[notime,relative=2]
1688 f^\upprall e,_\upprall b'\upprall
1693 @lilypond[notime,relative=2]
1694 f^\downprall e,_\downprall b'\downprall
1698 @lilypond[notime,relative=2]
1699 f^\prallprall e,_\prallprall b'\prallprall
1703 @lilypond[notime,relative=2]
1704 f^\lineprall e,_\lineprall b'\lineprall
1707 @code{\prallmordent}
1708 @lilypond[notime,relative=2]
1709 f^\prallmordent e,_\prallmordent b'\prallmordent
1714 @lilypond[notime,relative=2]
1715 f^\mordent e,_\mordent b'\mordent
1719 @lilypond[notime,relative=2]
1720 f^\upmordent e,_\upmordent b'\upmordent
1724 @lilypond[notime,relative=2]
1725 f^\downmordent e,_\downmordent b'\downmordent
1729 @lilypond[notime,relative=2]
1730 f^\trill e,_\trill b'\trill
1735 @lilypond[notime,relative=2]
1736 f^\turn e,_\turn b'\reverseturn
1740 @lilypond[notime,relative=2]
1741 f^\reverseturn e,_\reverseturn b'\reverseturn
1747 @node Scripts de point d'orgue et point d'arrêt
1748 @unnumberedsubsec Scripts de point d'orgue et point d'arrêt
1749 @translationof Fermata scripts
1751 @cindex point d'orgue
1752 @cindex point d'arrêt
1754 @multitable @columnfractions .22 .25 .25 .25
1757 @code{\shortfermata}
1758 @lilypond[notime,relative=2]
1759 f^\shortfermata e,_\shortfermata b'\shortfermata
1763 @lilypond[notime,relative=2]
1764 f^\fermata e,_\fermata b'\fermata
1768 @lilypond[notime,relative=2]
1769 f^\longfermata e,_\longfermata b'\longfermata
1772 @code{\verylongfermata}
1773 @lilypond[notime,relative=2]
1774 f^\verylongfermata e,_\verylongfermata b'\verylongfermata
1780 @node Scripts spécifiques à certains instruments
1781 @unnumberedsubsec Scripts spécifiques à certains instruments
1782 @translationof Instrument-specific scripts
1785 @cindex tirer l'archet
1786 @cindex pousser l'archet
1787 @cindex snappizzicato
1791 @cindex orgue, marque de pédale
1795 @multitable @columnfractions .22 .25 .25 .25
1799 @lilypond[notime,relative=2]
1800 f^\upbow e,_\upbow b'\upbow
1804 @lilypond[notime,relative=2]
1805 f^\downbow e,_\downbow b'\downbow
1809 @lilypond[notime,relative=2]
1810 f^\flageolet e,_\flageolet b'\flageolet
1814 @lilypond[notime,relative=2]
1815 f^\open e,_\open b'\open
1820 @lilypond[notime,relative=2]
1821 f^\halfopen e,_\halfopen b'\halfopen
1825 @lilypond[notime,relative=2]
1826 f^\lheel e,_\lheel b'\lheel
1830 @lilypond[notime,relative=2]
1831 f^\rheel e,_\rheel b'\rheel
1835 @lilypond[notime,relative=2]
1836 f^\ltoe e,_\ltoe b'\ltoe
1841 @lilypond[notime,relative=2]
1842 f^\rtoe e,_\rtoe b'\rtoe
1845 @code{\snappizzicato}
1846 @lilypond[notime,relative=2]
1847 f^\snappizzicato e,_\snappizzicato b'\snappizzicato
1850 @code{\stopped} ou @code{-+}
1851 @lilypond[notime,relative=2]
1852 f^\stopped e,_\stopped b'\stopped
1858 @node Scripts de reprise et de répétition
1859 @unnumberedsubsec Scripts de reprise et de répétition
1860 @translationof Repeat sign scripts
1866 @multitable @columnfractions .22 .25 .25 .25
1870 @lilypond[notime,relative=2]
1871 f^\segno e,_\segno b'\segno
1875 @lilypond[notime,relative=2]
1876 f^\coda e,_\coda b'\coda
1880 @lilypond[notime,relative=2]
1881 f^\varcoda e,_\varcoda b'\varcoda
1887 @node Scripts pour musique ancienne
1888 @unnumberedsubsec Scripts pour musique ancienne
1889 @translationof Ancient scripts
1894 @cindex semicirculus
1895 @cindex signumcongruentiae
1897 @multitable @columnfractions .22 .25 .25 .25
1902 \include "gregorian.ly"
1903 \new VaticanaStaff { e'^\accentus s4 f_\accentus s4 b\accentus}
1908 \include "gregorian.ly"
1909 \new VaticanaStaff { e'^\circulus s4 f_\circulus s4 b\circulus }
1914 \include "gregorian.ly"
1915 \new VaticanaStaff { e'^\ictus s4 f_\ictus s4 b\ictus}
1919 @code{\semicirculus}
1921 \include "gregorian.ly"
1922 \new VaticanaStaff {
1923 e'^\semicirculus s4 f_\semicirculus s4 b\semicirculus
1927 @code{\signumcongruentiae}
1929 \include "gregorian.ly"
1930 \new VaticanaStaff {
1931 e'^\signumcongruentiae s4
1932 f_\signumcongruentiae s4
1933 b\signumcongruentiae
1940 @node Notes utilisées en percussion
1941 @appendixsec Notes utilisées en percussion
1942 @translationof Percussion notes
1944 @cindex percussions, nom des notes
1945 @cindex drums, various
1946 @cindex acoustic bass
1949 @cindex electric snare
1950 @cindex acoustic snare
1956 @cindex floor tom tom
1958 @cindex high tom tom
1961 @cindex pedal high hat
1962 @cindex open high hat
1963 @cindex half-open high hat
1964 @cindex cymbal, various
1965 @cindex crash cymbal
1967 @cindex chinese cymbal
1968 @cindex splash cymbal
1980 @cindex high timbale
1982 @cindex mute timbale
1983 @cindex open timbale
1998 @multitable @columnfractions .22 .25 .25 .25
2001 @code{bassdrum @* bd @*}
2002 @lilypond[notime,ragged-right]
2006 @code{acousticbassdrum @* bda @*}
2007 @lilypond[notime,ragged-right]
2008 \drums { bda4 bda1 }
2011 @code{snare @* sn @*}
2012 @lilypond[notime,ragged-right]
2016 @code{acousticsnare @* sna @*}
2017 @lilypond[notime,ragged-right]
2018 \drums { sna4 sna1 }
2022 @code{electricsnare @* sne @*}
2023 @lilypond[notime,ragged-right]
2024 \drums { sne4 sne1 }
2027 @code{lowfloortom @* tomfl @*}
2028 @lilypond[notime,ragged-right]
2029 \drums { tomfl4 tomfl1 }
2032 @code{highfloortom @* tomfh @*}
2033 @lilypond[notime,ragged-right]
2034 \drums { tomfh4 tomfh1 }
2037 @code{lowtom @* toml @*}
2038 @lilypond[notime,ragged-right]
2039 \drums { toml4 toml1 }
2043 @code{hightom @* tomh @*}
2044 @lilypond[notime,ragged-right]
2045 \drums { tomh4 tomh1 }
2048 @code{lowmidtom @* tomml @*}
2049 @lilypond[notime,ragged-right]
2050 \drums { tomml4 tomml1 }
2053 @code{highmidtom @* tommh @*}
2054 @lilypond[notime,ragged-right]
2055 \drums { tommh4 tommh1 }
2058 @code{highhat @* hh @*}
2059 @lilypond[notime,ragged-right]
2064 @code{closedhihat @* hhc @*}
2065 @lilypond[notime,ragged-right]
2066 \drums { hhc4 hhc1 }
2069 @code{openhighhat @* hho @*}
2070 @lilypond[notime,ragged-right]
2071 \drums { hho4 hho1 }
2074 @code{halfopenhihat @* hhho @*}
2075 @lilypond[notime,ragged-right]
2076 \drums { hhho4 hhho1 }
2079 @code{pedalhihat @* hhp @*}
2080 @lilypond[notime,ragged-right]
2081 \drums { hhp4 hhp1 }
2086 @code{crashcymbal @* cymc @*}
2087 @lilypond[notime,ragged-right]
2088 \drums { cymc4 cymc1 }
2091 @code{crashcymbala @* cymca @*}
2092 @lilypond[notime,ragged-right]
2093 \drums { cymca4 cymca1 }
2096 @code{crashcymbalb @* cymcb @*}
2097 @lilypond[notime,ragged-right]
2098 \drums { cymcb4 cymcb1 }
2101 @code{ridecymbal @* cymr @*}
2102 @lilypond[notime,ragged-right]
2103 \drums { cymr4 cymr1 }
2107 @code{ridecymbala @* cymra @*}
2108 @lilypond[notime,ragged-right]
2109 \drums { cymra4 cymra1 }
2112 @code{ridecymbalb @* cymrb @*}
2113 @lilypond[notime,ragged-right]
2114 \drums { cymrb4 cymrb1 }
2117 @code{chinesecymbal @* cymch @*}
2118 @lilypond[notime,ragged-right]
2119 \drums { cymch4 cymch1 }
2122 @code{splashcymbal @* cyms @*}
2123 @lilypond[notime,ragged-right]
2124 \drums { cyms4 cyms1 }
2128 @code{ridebell @* rb @*}
2129 @lilypond[notime,ragged-right]
2133 @code{cowbell @* cb @*}
2134 @lilypond[notime,ragged-right]
2138 @code{hibongo @* boh @*}
2139 @lilypond[notime,ragged-right]
2140 \drums { boh4 boh1 }
2143 @code{openhibongo @* boho @*}
2144 @lilypond[notime,ragged-right]
2145 \drums { boho4 boho1 }
2149 @code{mutehibongo @* bohm @*}
2150 @lilypond[notime,ragged-right]
2151 \drums { bohm4 bohm1 }
2154 @code{lobongo @* bol @*}
2155 @lilypond[notime,ragged-right]
2156 \drums { bol4 bol1 }
2159 @code{openlobongo @* bolo @*}
2160 @lilypond[notime,ragged-right]
2161 \drums { bolo4 bolo1 }
2164 @code{mutelobongo @* bolm @*}
2165 @lilypond[notime,ragged-right]
2166 \drums { bolm4 bolm1 }
2171 @code{hiconga @* cgh @*}
2172 @lilypond[notime,ragged-right]
2173 \drums { cgh4 cgh1 }
2176 @code{openhiconga @* cgho @*}
2177 @lilypond[notime,ragged-right]
2178 \drums { cgho4 cgho1 }
2181 @code{mutehiconga @* cghm @*}
2182 @lilypond[notime,ragged-right]
2183 \drums { cghm4 cghm1 }
2186 @code{loconga @* cgl @*}
2187 @lilypond[notime,ragged-right]
2188 \drums { cgl4 cgl1 }
2192 @code{openloconga @* cglo @*}
2193 @lilypond[notime,ragged-right]
2194 \drums { cglo4 cglo1 }
2197 @code{muteloconga @* cglm @*}
2198 @lilypond[notime,ragged-right]
2199 \drums { cglm4 cglm1 }
2202 @code{hitimbale @* timh @*}
2203 @lilypond[notime,ragged-right]
2204 \drums { timh4 timh1 }
2207 @code{lotimbale @* timl @*}
2208 @lilypond[notime,ragged-right]
2209 \drums { timl4 timl1 }
2213 @code{hiagogo @* agh @*}
2214 @lilypond[notime,ragged-right]
2215 \drums { agh4 agh1 }
2218 @code{loagogo @* agl @*}
2219 @lilypond[notime,ragged-right]
2220 \drums { agl4 agl1 }
2223 @code{sidestick @* ss @*}
2224 @lilypond[notime,ragged-right]
2228 @code{hisidestick @* ssh @*}
2229 @lilypond[notime,ragged-right]
2230 \drums { ssh4 ssh1 }
2234 @code{losidestick @* ssl @*}
2235 @lilypond[notime,ragged-right]
2236 \drums { ssl4 ssl1 }
2239 @code{guiro @* gui @*}
2240 @lilypond[notime,ragged-right]
2241 \drums { gui4 gui1 }
2244 @code{shortguiro @* guis @*}
2245 @lilypond[notime,ragged-right]
2246 \drums { guis4 guis1 }
2249 @code{longguiro @* guil @*}
2250 @lilypond[notime,ragged-right]
2251 \drums { guil4 guil1 }
2255 @code{cabasa @* cab @*}
2256 @lilypond[notime,ragged-right]
2257 \drums { cab4 cab1 }
2260 @code{maracas @* mar @*}
2261 @lilypond[notime,ragged-right]
2262 \drums { mar4 mar1 }
2265 @code{shortwhistle @* whs @*}
2266 @lilypond[notime,ragged-right]
2267 \drums { whs4 whs1 }
2270 @code{longwhistle @* whl @*}
2271 @lilypond[notime,ragged-right]
2272 \drums { whl4 whl1 }
2276 @code{handclap @* hc @*}
2277 @lilypond[notime,ragged-right]
2281 @code{tambourine @* tamb @*}
2282 @lilypond[notime,ragged-right]
2283 \drums { tamb4 tamb1 }
2286 @code{vibraslap @* vibs @*}
2287 @lilypond[notime,ragged-right]
2288 \drums { vibs4 vibs1 }
2291 @code{tamtam @* tt @*}
2292 @lilypond[notime,ragged-right]
2297 @code{claves @* cl @*}
2298 @lilypond[notime,ragged-right]
2302 @code{hiwoodblock @* wbh @*}
2303 @lilypond[notime,ragged-right]
2304 \drums { wbh4 wbh1 }
2307 @code{lowoodblock @* wbl @*}
2308 @lilypond[notime,ragged-right]
2309 \drums { wbl4 wbl1 }
2312 @code{opencuica @* cuio @*}
2313 @lilypond[notime,ragged-right]
2314 \drums { cuio4 cuio1 }
2318 @code{mutecuica @* cuim @*}
2319 @lilypond[notime,ragged-right]
2320 \drums { cuim4 cuim1 }
2323 @code{triangle @* tri @*}
2324 @lilypond[notime,ragged-right]
2325 \drums { tri4 tri1 }
2328 @code{opentriangle @* trio @*}
2329 @lilypond[notime,ragged-right]
2330 \drums { trio4 trio1 }
2333 @code{mutetriangle @* trim}
2334 @lilypond[notime,ragged-right]
2335 \drums { trim4 trim1 }
2339 @code{oneup @* ua @*}
2340 @lilypond[notime,ragged-right]
2344 @code{twoup @* ub @*}
2345 @lilypond[notime,ragged-right]
2349 @code{threeup @* uc @*}
2350 @lilypond[notime,ragged-right]
2354 @code{fourup @* ud @*}
2355 @lilypond[notime,ragged-right]
2360 @code{fiveup @* ue @*}
2361 @lilypond[notime,ragged-right]
2365 @code{onedown @* da @*}
2366 @lilypond[notime,ragged-right]
2370 @code{twodown @* db @*}
2371 @lilypond[notime,ragged-right]
2375 @code{threedown @* dc @*}
2376 @lilypond[notime,ragged-right]
2381 @code{fourdown @* dd @*}
2382 @lilypond[notime,ragged-right]
2386 @code{fivedown @* de @*}
2387 @lilypond[notime,ragged-right]
2395 @node Glossaire technique
2396 @appendixsec Glossaire technique
2397 @translationof Technical glossary
2399 Ce glossaire regroupe les termes techniques et concepts utilisés en
2400 interne par LilyPond. Ils apparaissent aussi bien dans les manuels, que
2401 sur les listes de diffusion et dans le code source.
2404 * alist (liste associative)::
2405 * callback (rappel)::
2406 * closure (clôture)::
2408 * grob (objet graphique)::
2411 * lexer (analyseur lexical)::
2413 * output-def (définition de sortie)::
2414 * parser (analyseur syntaxique)::
2415 * variable de l'analyseur grammatical::
2416 * prob (objet de propriété)::
2418 * smob (objet Scheme)::
2423 @node alist (liste associative)
2424 @unnumberedsubsec alist (liste associative)
2425 @translationof alist
2428 @cindex liste associative
2430 Une liste associative -- @strong{alist} pour @emph{association list} --
2431 est une paire Scheme qui associe une valeur à une clé :
2432 @code{(clé . valeur)}. Le fichier @file{scm/lily.scm} contient par
2433 exemple une @emph{alist} @w{@qq{type-p-name-alist}} qui associe certains
2434 types de prédicat (p. ex. @code{ly:music?}) à des noms (p. ex.
2435 @qq{music}) de telle sorte qu'une erreur lors d'un contrôle de typage
2436 puisse être rapportée en console avec mention du type de prédicat
2440 @node callback (rappel)
2441 @unnumberedsubsec callback (rappel)
2442 @translationof callback
2447 Un @strong{rappel}, @emph{callback} en anglais, est une routine,
2448 fonction ou méthode qui est passée en argument à une autre fonction.
2449 Cette dernière peut alors faire usage de cette fonction de rappel comme
2450 de n'importe quelle autre fonction, alors qu'elle ne la connaît pas par
2451 avance. Cette façon de procéder permet à des couches logicielles de bas
2452 niveau d'appeler des fonctions définies à des niveaux plus élevés.
2453 LilyPond utilise abondamment les @emph{callbacks} afin que le code
2454 Scheme saisi par l'utilisateur puisse définir les actions de bas niveau
2458 @node closure (clôture)
2459 @unnumberedsubsec closure (clôture)
2460 @translationof closure
2463 @cindex simple closure
2465 En Scheme, une @strong{clôture} (en anglais, @emph{closure}) est créée
2466 lorsqu'une fonction, généralement une expression lambda, est passée en
2467 tant que variable. La clôture comporte, en plus du code de la fonction,
2468 des références à des variables libres dans l'environnement lexical --
2469 variables utilisées dans l'expression mais définies ailleurs. Lorsque
2470 la fonction est par la suite appliquée aux différents arguments, les
2471 références aux variables libres, capturées par la clôture, permettent
2472 d'obtenir la valeur de ces variables libres qui sera utilisée lors des
2473 calculs. L'une des propriétés intéressantes des clôtures est la
2474 rétention de la valeur de variables internes tout au long des
2475 différentes invocations, leur état étant alors persistant.
2477 Une @strong{clôture simple} -- @emph{simple closure} en anglais -- est
2478 une clôture ne comportant pas de variable libre, et donc pas de
2479 référence à des variables libres.
2481 Une clôture simple est représentée dans LilyPond par un objet Scheme
2482 (un @emph{smob}) contenant l'expression et la méthode pour appliquer
2483 cette expression à la liste d'arguments qui lui est passée.
2487 @unnumberedsubsec glyphe
2488 @translationof glyph
2492 @cindex type de caractère
2494 Un @strong{glyphe} est une représentation graphique particulière d'un
2495 caractère typographique ou d'une combinaison de deux caractères formant
2496 une ligature. Un jeu de glyphes aux mêmes style et allure constitue une
2497 fonte ; un jeu de fontes comprenant plusieurs styles et tailles constitue
2498 un type de caractère.
2501 Manuel de notation :
2503 @ref{Caractères spéciaux}.
2506 @node grob (objet graphique)
2507 @unnumberedsubsec grob (objet graphique)
2511 @cindex graphique, objet
2512 @cindex rendu, objets de
2513 @cindex objets de rendu
2515 Dans LilyPond, les objets représentants les différents éléments de
2516 notation, comme les têtes de note, hampes, liaisons, doigtés, clefs etc.
2517 sont appelés « objets de rendu » ou objet graphique -- en anglais
2518 @emph{GRaphical OBjects} couramment abrégé en @strong{grob}. Ils sont
2519 représentés par des instances de la classe @code{grob}.
2522 Manuel d'initiation :
2523 @rlearning{Objets et interfaces},
2524 @rlearning{Conventions de nommage des objets et propriétés},
2525 @rlearning{Propriétés des objets de rendu}.
2527 Référence des propriétés internes :
2528 @rinternals{grob-interface},
2529 @rinternals{All layout objects}.
2533 @unnumberedsubsec inaltérable
2534 @translationof immutable
2536 @cindex inaltérables, objets
2537 @cindex inaltérables, propriétés
2538 @cindex propriétés communes
2540 Un objet est dit @strong{inaltérable} -- @emph{immutable} en anglais --
2541 dès lors que son état ne peut être modifié après sa création ; les
2542 objets altérables, à l'inverse, peuvent être modifiés après création.
2544 Pour LilyPond, une propriété est inaltérable ou commune lorsqu'elle
2545 définit les style ou le comportement par défaut d'objets graphiques ;
2546 une telle propriété est partagée par un certain nombre de @emph{grobs}.
2547 En apparente contradiction avec ce que leur nom laisse accroire, de
2548 telles propriétés peuvent être adaptées par @code{\override} et
2552 Manuel de notation :
2557 @unnumberedsubsec interface
2558 @translationof interface
2561 @cindex grob-interface
2562 @cindex objet graphique, interface
2564 Les actions et propriétés communes à plusieurs objets graphiques sont
2565 regroupées dans un objet appelé @code{grob-interface}, ou « interface »
2569 Manuel d'initiation :
2570 @rlearning{Objets et interfaces},
2571 @rlearning{Conventions de nommage des objets et propriétés},
2572 @rlearning{Propriétés listées par interface}.
2574 Manuel de notation :
2575 @ref{Interfaces de rendu}.
2577 Référence des propriétés internes :
2578 @rinternals{Graphical Object Interfaces}.
2581 @node lexer (analyseur lexical)
2582 @unnumberedsubsec lexer (analyseur lexical)
2583 @translationof lexer
2586 @cindex analyse lexicale
2589 Un @strong{lexer} est un programme chargé de convertir une séquence de
2590 caractères en une séquence de jetons. Cette opération s'appelle
2591 l'analyse lexicale. L'analyseur lexical de LilyPond convertit le flot
2592 d'information contenu dans un fichier @file{.ly} en flot de jetons qui
2593 pourront être traités lors de l'étape suivant, l'analyse
2594 grammaticale abordée à la rubrique @ref{parser (analyseur syntaxique)}.
2595 L'analyseur lexical de LilyPond repose sur @code{Flex} ; les règles
2596 lexicales sont regroupées dans le fichier @file{lily/lexer.ll}. Ce
2597 fichier, partie intégrante des sources, n'est pas distribué avec les
2598 programmes binaires de LilyPond.
2602 @unnumberedsubsec altérable
2603 @translationof mutable
2605 @cindex altérables, objets et propriétés
2606 @cindex propriétés altérables
2607 @cindex objets altérables
2609 Un objet est dit @strong{altérable} -- @emph{mutable} en anglais --
2610 lorsque son état est sujet à modification après sa création, à l'inverse
2611 des objets inaltérables dont l'état est figé dès leur création.
2613 Les propriétés altérables contiennent, pour LilyPond, des valeurs
2614 spécifiques à un objet graphique. En particulier, les listes d'autres
2615 objets ou résultats de calculs sont enregistrés sous dorme de propriétés
2619 Manuel de notation :
2623 @node output-def (définition de sortie)
2624 @unnumberedsubsec output-def (définition de sortie)
2625 @translationof output-def
2628 @cindex sortie, définition
2629 @cindex définition de sortie
2631 Une instance de la classe @code{Output-def} contient les méthodes et
2632 structures des données associées à un bloc de sortie. Ces instances
2633 sont créées par les blocs @code{\midi}, @code{\layout} et @code{\paper}.
2636 @node parser (analyseur syntaxique)
2637 @unnumberedsubsec parser (analyseur syntaxique)
2638 @translationof parser
2641 @cindex analyseur syntaxique
2643 @cindex grammaire de LilyPond
2646 Un analyseur syntaxique -- @strong{parser} en anglais -- est un
2647 programme qui analyse la séquence de jetons produite par l'analyseur
2648 lexical pour en déterminer la structure grammaticale. Les jetons sont,
2649 pour ce faire, regroupés progressivement en tronçons plus importants,
2650 selon des règles grammaticales. Lorsque la séquence de jetons est
2651 valide, les produit final est une arborescence de jetons ayant à sa base
2652 le symbole grammatical de début. Dès lors que cette étape n'est pas
2653 concluante, le fichier est déclaré invalide ; un message approprié est
2654 alors émis. Les différents regroupements syntaxiques ainsi que les
2655 règles de construction des regroupements relatifs à la grammaire de
2656 LilyPond sont définis dans le fichier @file{lily/parser.yy} et présentés
2657 selon la forme de Backus-Naur (BNF) à la rubrique
2658 @rcontribnamed{LilyPond grammar, Grammaire de LilyPond}. Ce
2659 fichier est utilisé par le générateur de @emph{parser} Bison lors
2660 de la construction du programme. Partie intégrante des sources, il
2661 n'est pas distribué avec les programmes binaires de LilyPond.
2664 @node variable de l'analyseur grammatical
2665 @unnumberedsubsec variable de l'analyseur grammatical
2666 @translationof parser variable
2668 @cindex parser, variable
2669 @cindex Scheme, variable
2670 @cindex globale, variable
2671 @cindex afterGraceFraction
2674 @cindex output-count
2675 @cindex output-suffix
2676 @cindex partCombineListener
2678 @cindex toplevel-bookparts
2679 @cindex toplevel-scores
2680 @cindex showLastLength
2681 @cindex showFirstLength
2683 Il s'agit de variables définies directement en Scheme. Dans la mesure
2684 où leur champ sémantique peut porter à confusion, il est fortement
2685 déconseillé de les utiliser tels quels.
2687 La modification des valeurs de l'une de ces variables dans un fichier
2688 @file{.ly} sera effective de manière globale. Les valeurs modifiées,
2689 sauf à être explicitement remises à leur état d'origine, affecteront
2690 tous les blocs @code{\score} rencontrés, y compris s'ils proviennent
2691 d'autres fichiers ajoutés par une commande @code{\include}. Ceci peut
2692 avoir des conséquences inattendues et les erreurs qui pourraient en
2693 découler difficiles à localiser dans le cadre d'un projet d'envergure.
2695 LilyPond utilise les variables suivantes :
2698 @item afterGraceFraction
2703 @item partCombineListener
2705 @item toplevel-bookparts
2706 @item toplevel-scores
2707 @item showLastLength
2708 @item showFirstLength
2712 @node prob (objet de propriété)
2713 @unnumberedsubsec prob (objet de propriété)
2717 @cindex propriété objet
2718 @cindex objet de propriété
2720 Les objets de propriété -- @strong{probs} pour @emph{PRoperty OBjects}
2721 -- sont des instances de la classe @code{Prob}, une classe de base
2722 simple pour les objets qui disposent de de listes associatives de
2723 propriétés altérables et inaltérables ainsi que les méthodes pour les
2724 manipuler. Les classes @code{Music} et @code{Stream_event} dérivent
2725 d'un @code{prob}. Les instances de la classe @code{prob} se créent
2726 aussi pour garder trace du contenu des systèmes une fois formatés et
2727 des blocs de titrage lors de la phase de mise en forme des pages.
2730 @node clôture simple
2731 @unnumberedsubsec clôture simple
2732 @translationof simple closure
2734 Voir @ref{closure (clôture)}.
2737 @node smob (objet Scheme)
2738 @unnumberedsubsec smob (objet Scheme)
2742 @cindex Scheme, objet
2743 @cindex objet Scheme
2745 Les objets Scheme -- @strong{Smobs} pour @emph{ScheMe OBjects} -- font
2746 partie du mécanisme utilisé par l'interpréteur Guile pour exporter en
2747 code Scheme les objets C ou C++. Dans LilyPond, les @emph{smobs} sont
2748 créés, grâce à des macros, à partir d'objets C++. On peut distinguer
2749 deux types d'objets @emph{smob} : des @emph{smobs} simples destinés aux
2750 objets inaltérables comme les nombres par exemples, et des @emph{smobs}
2751 complexes utilisés pour des objets possédant une identité. De plus
2752 amples informations sont disponibles dans les sources de LilyPond, au
2753 sein du fichier @file{lily/includes/smob.hh}.
2757 @unnumberedsubsec stencil
2758 @translationof stencil
2762 Une instance de la classe @strong{stencil} comporte l'information
2763 nécessaire à l'impression d'un objet typographique. Il s'agit d'un
2764 @emph{smob} simple qui contient un espace de confinement qui définit
2765 l'envergure verticale et horizontale de l'objet ainsi qu'une expression
2766 Scheme qui imprimera l'objet après évaluation. Les stencils peuvent se
2767 combiner et adopter une forme plus complexe définie par une arborescence
2768 d'expressions Scheme des stencils qui la composent.
2770 La propriété @code{stencil}, qui permet de connecter un @emph{grob} à
2771 son stencil, est définie par l'interface @code{grob-interface}.
2774 Référence des propriétés internes :
2775 @rinternals{grob-interface}.
2778 @node Liste des propriétés de contexte
2779 @appendixsec Liste des propriétés de contexte
2780 @translationof All context properties
2782 @include context-properties.tely
2785 @node Propriétés de mise en forme
2786 @appendixsec Propriétés de mise en forme
2787 @translationof Layout properties
2789 @include layout-properties.tely
2792 @node Fonctions musicales prédéfinies
2793 @appendixsec Fonctions musicales prédéfinies
2794 @translationof Available music functions
2796 @include identifiers.tely
2799 @node Identificateurs de modification de contexte
2800 @appendixsec Identificateurs de modification de contexte
2801 @translationof Context modification identifiers
2803 Les commandes suivantes permettent de modifier des contextes au sein
2804 d'un bloc @code{\layout} ou @code{\with}.
2806 @include context-mod-identifiers.tely
2809 @node Types de prédicats prédéfinis
2810 @appendixsec Types de prédicats prédéfinis
2811 @translationof Predefined type predicates
2813 @include type-predicates.tely
2816 @node Fonctions Scheme
2817 @appendixsec Fonctions Scheme
2818 @translationof Scheme functions
2820 @include scheme-functions.tely