1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
4 Translation of GIT committish: e3c6bd65c8db492728d2f1f3a791bcf6bde056e4
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 @lilypondfile[quote]{percussion-chart.ly}
1948 @node Glossaire technique
1949 @appendixsec Glossaire technique
1950 @translationof Technical glossary
1952 Ce glossaire regroupe les termes techniques et concepts utilisés en
1953 interne par LilyPond. Ils apparaissent aussi bien dans les manuels, que
1954 sur les listes de diffusion et dans le code source.
1957 * alist (liste associative)::
1958 * callback (rappel)::
1959 * closure (clôture)::
1961 * grob (objet graphique)::
1964 * lexer (analyseur lexical)::
1966 * output-def (définition de sortie)::
1967 * parser (analyseur syntaxique)::
1968 * variable de l'analyseur grammatical::
1969 * prob (objet de propriété)::
1971 * smob (objet Scheme)::
1976 @node alist (liste associative)
1977 @unnumberedsubsec alist (liste associative)
1978 @translationof alist
1981 @cindex liste associative
1983 Une liste associative -- @strong{alist} pour @emph{association list} --
1984 est une paire Scheme qui associe une valeur à une clé :
1985 @code{(clé . valeur)}. Le fichier @file{scm/lily.scm} contient par
1986 exemple une @emph{alist} @w{@qq{type-p-name-alist}} qui associe certains
1987 types de prédicat (p. ex. @code{ly:music?}) à des noms (p. ex.
1988 @qq{music}) de telle sorte qu'une erreur lors d'un contrôle de typage
1989 puisse être rapportée en console avec mention du type de prédicat
1993 @node callback (rappel)
1994 @unnumberedsubsec callback (rappel)
1995 @translationof callback
2000 Un @strong{rappel}, @emph{callback} en anglais, est une routine,
2001 fonction ou méthode qui est passée en argument à une autre fonction.
2002 Cette dernière peut alors faire usage de cette fonction de rappel comme
2003 de n'importe quelle autre fonction, alors qu'elle ne la connaît pas par
2004 avance. Cette façon de procéder permet à des couches logicielles de bas
2005 niveau d'appeler des fonctions définies à des niveaux plus élevés.
2006 LilyPond utilise abondamment les @emph{callbacks} afin que le code
2007 Scheme saisi par l'utilisateur puisse définir les actions de bas niveau
2011 @node closure (clôture)
2012 @unnumberedsubsec closure (clôture)
2013 @translationof closure
2016 @cindex simple closure
2018 En Scheme, une @strong{clôture} (en anglais, @emph{closure}) est créée
2019 lorsqu'une fonction, généralement une expression lambda, est passée en
2020 tant que variable. La clôture comporte, en plus du code de la fonction,
2021 des références à des variables libres dans l'environnement lexical --
2022 variables utilisées dans l'expression mais définies ailleurs. Lorsque
2023 la fonction est par la suite appliquée aux différents arguments, les
2024 références aux variables libres, capturées par la clôture, permettent
2025 d'obtenir la valeur de ces variables libres qui sera utilisée lors des
2026 calculs. L'une des propriétés intéressantes des clôtures est la
2027 rétention de la valeur de variables internes tout au long des
2028 différentes invocations, leur état étant alors persistant.
2030 Une @strong{clôture simple} -- @emph{simple closure} en anglais -- est
2031 une clôture ne comportant pas de variable libre, et donc pas de
2032 référence à des variables libres.
2034 Une clôture simple est représentée dans LilyPond par un objet Scheme
2035 (un @emph{smob}) contenant l'expression et la méthode pour appliquer
2036 cette expression à la liste d'arguments qui lui est passée.
2040 @unnumberedsubsec glyphe
2041 @translationof glyph
2045 @cindex type de caractère
2047 Un @strong{glyphe} est une représentation graphique particulière d'un
2048 caractère typographique ou d'une combinaison de deux caractères formant
2049 une ligature. Un jeu de glyphes aux mêmes style et allure constitue une
2050 fonte ; un jeu de fontes comprenant plusieurs styles et tailles constitue
2051 un type de caractère.
2054 Manuel de notation :
2056 @ref{Caractères spéciaux}.
2059 @node grob (objet graphique)
2060 @unnumberedsubsec grob (objet graphique)
2064 @cindex graphique, objet
2065 @cindex rendu, objets de
2066 @cindex objets de rendu
2068 Dans LilyPond, les objets représentants les différents éléments de
2069 notation, comme les têtes de note, hampes, liaisons, doigtés, clefs etc.
2070 sont appelés « objets de rendu » ou objet graphique -- en anglais
2071 @emph{GRaphical OBjects} couramment abrégé en @strong{grob}. Ils sont
2072 représentés par des instances de la classe @code{grob}.
2075 Manuel d'initiation :
2076 @rlearning{Objets et interfaces},
2077 @rlearning{Conventions de nommage des objets et propriétés},
2078 @rlearning{Propriétés des objets de rendu}.
2080 Référence des propriétés internes :
2081 @rinternals{grob-interface},
2082 @rinternals{All layout objects}.
2086 @unnumberedsubsec inaltérable
2087 @translationof immutable
2089 @cindex inaltérables, objets
2090 @cindex inaltérables, propriétés
2091 @cindex propriétés communes
2093 Un objet est dit @strong{inaltérable} -- @emph{immutable} en anglais --
2094 dès lors que son état ne peut être modifié après sa création ; les
2095 objets altérables, à l'inverse, peuvent être modifiés après création.
2097 Pour LilyPond, une propriété est inaltérable ou commune lorsqu'elle
2098 définit les style ou le comportement par défaut d'objets graphiques ;
2099 une telle propriété est partagée par un certain nombre de @emph{grobs}.
2100 En apparente contradiction avec ce que leur nom laisse accroire, de
2101 telles propriétés peuvent être adaptées par @code{\override} et
2105 Manuel de notation :
2110 @unnumberedsubsec interface
2111 @translationof interface
2114 @cindex grob-interface
2115 @cindex objet graphique, interface
2117 Les actions et propriétés communes à plusieurs objets graphiques sont
2118 regroupées dans un objet appelé @code{grob-interface}, ou « interface »
2122 Manuel d'initiation :
2123 @rlearning{Objets et interfaces},
2124 @rlearning{Conventions de nommage des objets et propriétés},
2125 @rlearning{Propriétés listées par interface}.
2127 Manuel de notation :
2128 @ref{Interfaces de rendu}.
2130 Référence des propriétés internes :
2131 @rinternals{Graphical Object Interfaces}.
2134 @node lexer (analyseur lexical)
2135 @unnumberedsubsec lexer (analyseur lexical)
2136 @translationof lexer
2139 @cindex analyse lexicale
2142 Un @strong{lexer} est un programme chargé de convertir une séquence de
2143 caractères en une séquence de jetons. Cette opération s'appelle
2144 l'analyse lexicale. L'analyseur lexical de LilyPond convertit le flot
2145 d'information contenu dans un fichier @file{.ly} en flot de jetons qui
2146 pourront être traités lors de l'étape suivant, l'analyse
2147 grammaticale abordée à la rubrique @ref{parser (analyseur syntaxique)}.
2148 L'analyseur lexical de LilyPond repose sur @code{Flex} ; les règles
2149 lexicales sont regroupées dans le fichier @file{lily/lexer.ll}. Ce
2150 fichier, partie intégrante des sources, n'est pas distribué avec les
2151 programmes binaires de LilyPond.
2155 @unnumberedsubsec altérable
2156 @translationof mutable
2158 @cindex altérables, objets et propriétés
2159 @cindex propriétés altérables
2160 @cindex objets altérables
2162 Un objet est dit @strong{altérable} -- @emph{mutable} en anglais --
2163 lorsque son état est sujet à modification après sa création, à l'inverse
2164 des objets inaltérables dont l'état est figé dès leur création.
2166 Les propriétés altérables contiennent, pour LilyPond, des valeurs
2167 spécifiques à un objet graphique. En particulier, les listes d'autres
2168 objets ou résultats de calculs sont enregistrés sous dorme de propriétés
2172 Manuel de notation :
2176 @node output-def (définition de sortie)
2177 @unnumberedsubsec output-def (définition de sortie)
2178 @translationof output-def
2181 @cindex sortie, définition
2182 @cindex définition de sortie
2184 Une instance de la classe @code{Output-def} contient les méthodes et
2185 structures des données associées à un bloc de sortie. Ces instances
2186 sont créées par les blocs @code{\midi}, @code{\layout} et @code{\paper}.
2189 @node parser (analyseur syntaxique)
2190 @unnumberedsubsec parser (analyseur syntaxique)
2191 @translationof parser
2194 @cindex analyseur syntaxique
2196 @cindex grammaire de LilyPond
2199 Un analyseur syntaxique -- @strong{parser} en anglais -- est un
2200 programme qui analyse la séquence de jetons produite par l'analyseur
2201 lexical pour en déterminer la structure grammaticale. Les jetons sont,
2202 pour ce faire, regroupés progressivement en tronçons plus importants,
2203 selon des règles grammaticales. Lorsque la séquence de jetons est
2204 valide, les produit final est une arborescence de jetons ayant à sa base
2205 le symbole grammatical de début. Dès lors que cette étape n'est pas
2206 concluante, le fichier est déclaré invalide ; un message approprié est
2207 alors émis. Les différents regroupements syntaxiques ainsi que les
2208 règles de construction des regroupements relatifs à la grammaire de
2209 LilyPond sont définis dans le fichier @file{lily/parser.yy} et présentés
2210 selon la forme de Backus-Naur (BNF) à la rubrique
2211 @rcontribnamed{LilyPond grammar, Grammaire de LilyPond}. Ce
2212 fichier est utilisé par le générateur de @emph{parser} Bison lors
2213 de la construction du programme. Partie intégrante des sources, il
2214 n'est pas distribué avec les programmes binaires de LilyPond.
2217 @node variable de l'analyseur grammatical
2218 @unnumberedsubsec variable de l'analyseur grammatical
2219 @translationof parser variable
2221 @cindex parser, variable
2222 @cindex Scheme, variable
2223 @cindex globale, variable
2224 @cindex afterGraceFraction
2227 @cindex output-count
2228 @cindex output-suffix
2229 @cindex partCombineListener
2231 @cindex toplevel-bookparts
2232 @cindex toplevel-scores
2233 @cindex showLastLength
2234 @cindex showFirstLength
2236 Il s'agit de variables définies directement en Scheme. Dans la mesure
2237 où leur champ sémantique peut porter à confusion, il est fortement
2238 déconseillé de les utiliser tels quels.
2240 La modification des valeurs de l'une de ces variables dans un fichier
2241 @file{.ly} sera effective de manière globale. Les valeurs modifiées,
2242 sauf à être explicitement remises à leur état d'origine, affecteront
2243 tous les blocs @code{\score} rencontrés, y compris s'ils proviennent
2244 d'autres fichiers ajoutés par une commande @code{\include}. Ceci peut
2245 avoir des conséquences inattendues et les erreurs qui pourraient en
2246 découler difficiles à localiser dans le cadre d'un projet d'envergure.
2248 LilyPond utilise les variables suivantes :
2251 @item afterGraceFraction
2256 @item partCombineListener
2258 @item toplevel-bookparts
2259 @item toplevel-scores
2260 @item showLastLength
2261 @item showFirstLength
2265 @node prob (objet de propriété)
2266 @unnumberedsubsec prob (objet de propriété)
2270 @cindex propriété objet
2271 @cindex objet de propriété
2273 Les objets de propriété -- @strong{probs} pour @emph{PRoperty OBjects}
2274 -- sont des instances de la classe @code{Prob}, une classe de base
2275 simple pour les objets qui disposent de de listes associatives de
2276 propriétés altérables et inaltérables ainsi que les méthodes pour les
2277 manipuler. Les classes @code{Music} et @code{Stream_event} dérivent
2278 d'un @code{prob}. Les instances de la classe @code{prob} se créent
2279 aussi pour garder trace du contenu des systèmes une fois formatés et
2280 des blocs de titrage lors de la phase de mise en forme des pages.
2283 @node clôture simple
2284 @unnumberedsubsec clôture simple
2285 @translationof simple closure
2287 Voir @ref{closure (clôture)}.
2290 @node smob (objet Scheme)
2291 @unnumberedsubsec smob (objet Scheme)
2295 @cindex Scheme, objet
2296 @cindex objet Scheme
2298 Les objets Scheme -- @strong{Smobs} pour @emph{ScheMe OBjects} -- font
2299 partie du mécanisme utilisé par l'interpréteur Guile pour exporter en
2300 code Scheme les objets C ou C++. Dans LilyPond, les @emph{smobs} sont
2301 créés, grâce à des macros, à partir d'objets C++. On peut distinguer
2302 deux types d'objets @emph{smob} : des @emph{smobs} simples destinés aux
2303 objets inaltérables comme les nombres par exemples, et des @emph{smobs}
2304 complexes utilisés pour des objets possédant une identité. De plus
2305 amples informations sont disponibles dans les sources de LilyPond, au
2306 sein du fichier @file{lily/includes/smob.hh}.
2310 @unnumberedsubsec stencil
2311 @translationof stencil
2315 Une instance de la classe @strong{stencil} comporte l'information
2316 nécessaire à l'impression d'un objet typographique. Il s'agit d'un
2317 @emph{smob} simple qui contient un espace de confinement qui définit
2318 l'envergure verticale et horizontale de l'objet ainsi qu'une expression
2319 Scheme qui imprimera l'objet après évaluation. Les stencils peuvent se
2320 combiner et adopter une forme plus complexe définie par une arborescence
2321 d'expressions Scheme des stencils qui la composent.
2323 La propriété @code{stencil}, qui permet de connecter un @emph{grob} à
2324 son stencil, est définie par l'interface @code{grob-interface}.
2327 Référence des propriétés internes :
2328 @rinternals{grob-interface}.
2331 @node Liste des propriétés de contexte
2332 @appendixsec Liste des propriétés de contexte
2333 @translationof All context properties
2335 @include context-properties.tely
2338 @node Propriétés de mise en forme
2339 @appendixsec Propriétés de mise en forme
2340 @translationof Layout properties
2342 @include layout-properties.tely
2345 @node Fonctions musicales prédéfinies
2346 @appendixsec Fonctions musicales prédéfinies
2347 @translationof Available music functions
2349 @include identifiers.tely
2352 @node Identificateurs de modification de contexte
2353 @appendixsec Identificateurs de modification de contexte
2354 @translationof Context modification identifiers
2356 Les commandes suivantes permettent de modifier des contextes au sein
2357 d'un bloc @code{\layout} ou @code{\with}.
2359 @include context-mod-identifiers.tely
2362 @node Types de prédicats prédéfinis
2363 @appendixsec Types de prédicats prédéfinis
2364 @translationof Predefined type predicates
2366 @include type-predicates.tely
2369 @node Fonctions Scheme
2370 @appendixsec Fonctions Scheme
2371 @translationof Scheme functions
2373 @include scheme-functions.tely