1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
4 Translation of GIT committish: 87fb7f0387225886cff0c3bf332e1ab1b60afabb
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::
27 * La fonte Emmentaler::
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:5}
485 @lilypond[line-width=2.1\cm,noragged-right,notime]
486 \chordmode { \powerChords c1:5 }
490 Power chord @*(trois voix)
492 Quinte juste @*et octave
496 @code{\powerChords c1:5.8}
498 @lilypond[line-width=2.1\cm,noragged-right,notime]
499 \chordmode { \powerChords c1: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.
965 @node La fonte Emmentaler
966 @appendixsec La fonte Emmentaler
967 @translationof The Emmentaler font
969 @cindex Emmentaler fonte
970 @cindex Fonte, Emmentaler
971 @cindex Feta, glyphes
973 @cindex Parmesan, glyphes
974 @cindex Glyphes Parmesan
976 La fonte Emmentaler est constituée de deux @emph{jeux} de glyphes :
977 « Feta » est utilisé pour la notation classique, et « Parmesan » pour la
981 Les différents symboles -- ou glyphes -- de la fonte Emmentaler peuvent
982 s'inclure directement dans un objet @emph{markup}. Pour ce faire, il
983 suffit d'employer le nom du glyphe (voir les tables ci-après) comme ceci :
986 g^\markup @{ \musicglyph #"scripts.segno" @}
993 \markup @{ \musicglyph #"five" @}
996 Pour de plus amples informations, reportez-vous au chapitre
997 @ref{Mise en forme du texte}.
1001 * Glyphes de métrique::
1002 * Glyphes de chiffre::
1003 * Glyphes d'altération::
1004 * Glyphes de tête de note par défaut::
1005 * Glyphes de tête de note spéciale::
1006 * Glyphes de tête de note à forme variable::
1007 * Glyphes de silence::
1008 * Glyphes de crochet de croche::
1009 * Glyphes de point::
1010 * Glyphes de nuance::
1011 * Glyphes de script::
1012 * Glyphes de flèche::
1013 * Glyphes d'extrémité d'accolade::
1014 * Glyphes de pédale::
1015 * Glyphes d'accordéon::
1016 * Glyphes de liaison::
1017 * Glyphes de style vaticana::
1018 * Glyphes de style medicaea::
1019 * Glyphes de style Hufnagel::
1020 * Glyphes de style mensural::
1021 * Glyphes de style néomensural::
1022 * Glyphes de style Petrucci::
1023 * Glyphes de style Solesmes::
1024 * Glyphes de style kiévien::
1028 @node Glyphes de clef
1029 @unnumberedsubsec Glyphes de clef
1030 @translationof Clef glyphs
1033 \include "font-table.ly"
1034 \markuplist \override-lines #'(word-space . 4)
1039 @node Glyphes de métrique
1040 @unnumberedsubsec Glyphes de métrique
1041 @translationof Time Signature glyphs
1044 \include "font-table.ly"
1045 \markuplist \override-lines #'(word-space . 4)
1050 @node Glyphes de chiffre
1051 @unnumberedsubsec Glyphes de chiffre
1052 @translationof Number glyphs
1055 \include "font-table.ly"
1056 \markuplist \override-lines #'(word-space . 4)
1061 @node Glyphes d'altération
1062 @unnumberedsubsec Glyphes d'altération
1063 @translationof Accidental glyphs
1066 \include "font-table.ly"
1067 \markuplist \override-lines #'(word-space . 4)
1068 \doc-chars #accidentals
1072 @node Glyphes de tête de note par défaut
1073 @unnumberedsubsec Glyphes de tête de note par défaut
1074 @translationof Default Notehead glyphs
1077 \include "font-table.ly"
1078 \markuplist \override-lines #'(word-space . 4)
1079 \doc-chars #default-noteheads
1083 @node Glyphes de tête de note spéciale
1084 @unnumberedsubsec Glyphes de tête de note spéciale
1085 @translationof Special Notehead glyphs
1088 \include "font-table.ly"
1089 \markuplist \override-lines #'(word-space . 4)
1090 \doc-chars #special-noteheads
1094 @node Glyphes de tête de note à forme variable
1095 @unnumberedsubsec Glyphes de tête de note à forme variable
1096 @translationof Shape-note Notehead glyphs
1099 \include "font-table.ly"
1100 \markuplist \override-lines #'(word-space . 4)
1101 \doc-chars #shape-note-noteheads
1105 @node Glyphes de silence
1106 @unnumberedsubsec Glyphes de silence
1107 @translationof Rest glyphs
1110 \include "font-table.ly"
1111 \markuplist \override-lines #'(word-space . 4)
1116 @node Glyphes de crochet de croche
1117 @unnumberedsubsec Glyphes de crochet de croche
1118 @translationof Flag glyphs
1121 \include "font-table.ly"
1122 \markuplist \override-lines #'(word-space . 4)
1127 @node Glyphes de point
1128 @unnumberedsubsec Glyphes de point
1129 @translationof Dot glyphs
1132 \include "font-table.ly"
1133 \markuplist \override-lines #'(word-space . 4)
1138 @node Glyphes de nuance
1139 @unnumberedsubsec Glyphes de nuance
1140 @translationof Dynamic glyphs
1143 \include "font-table.ly"
1144 \markuplist \override-lines #'(word-space . 4)
1145 \doc-chars #dynamics
1149 @node Glyphes de script
1150 @unnumberedsubsec Glyphes de script
1151 @translationof Script glyphs
1154 \include "font-table.ly"
1155 \markuplist \override-lines #'(word-space . 4)
1160 @node Glyphes de flèche
1161 @unnumberedsubsec Glyphes de flèche
1162 @translationof Arrowhead glyphs
1165 \include "font-table.ly"
1166 \markuplist \override-lines #'(word-space . 4)
1167 \doc-chars #arrowheads
1171 @node Glyphes d'extrémité d'accolade
1172 @unnumberedsubsec Glyphes d'extrémité d'accolade
1173 @translationof Bracket-tip glyphs
1176 \include "font-table.ly"
1177 \markuplist \override-lines #'(word-space . 4)
1178 \doc-chars #brackettips
1182 @node Glyphes de pédale
1183 @unnumberedsubsec Glyphes de pédale
1184 @translationof Pedal glyphs
1187 \include "font-table.ly"
1188 \markuplist \override-lines #'(word-space . 4)
1193 @node Glyphes d'accordéon
1194 @unnumberedsubsec Glyphes d'accordéon
1195 @translationof Accordion glyphs
1198 \include "font-table.ly"
1199 \markuplist \override-lines #'(word-space . 4)
1200 \doc-chars #accordion
1204 @node Glyphes de liaison
1205 @unnumberedsubsec Glyphes de liaison
1206 @translationof Tie glyphs
1209 \include "font-table.ly"
1210 \markuplist \override-lines #'(word-space . 4)
1215 @node Glyphes de style vaticana
1216 @unnumberedsubsec Glyphes de style vaticana
1217 @translationof Vaticana glyphs
1220 \include "font-table.ly"
1221 \markuplist \override-lines #'(word-space . 4)
1222 \doc-chars #vaticana
1226 @node Glyphes de style medicaea
1227 @unnumberedsubsec Glyphes de style medicaea
1228 @translationof Medicaea glyphs
1231 \include "font-table.ly"
1232 \markuplist \override-lines #'(word-space . 4)
1233 \doc-chars #medicaea
1237 @node Glyphes de style Hufnagel
1238 @unnumberedsubsec Glyphes de style Hufnagel
1239 @translationof Hufnagel glyphs
1242 \include "font-table.ly"
1243 \markuplist \override-lines #'(word-space . 4)
1244 \doc-chars #hufnagel
1248 @node Glyphes de style mensural
1249 @unnumberedsubsec Glyphes de style mensural
1250 @translationof Mensural glyphs
1253 \include "font-table.ly"
1254 \markuplist \override-lines #'(word-space . 4)
1255 \doc-chars #mensural
1259 @node Glyphes de style néomensural
1260 @unnumberedsubsec Glyphes de style néomensural
1261 @translationof Neomensural glyphs
1264 \include "font-table.ly"
1265 \markuplist \override-lines #'(word-space . 4)
1266 \doc-chars #neomensural
1270 @node Glyphes de style Petrucci
1271 @unnumberedsubsec Glyphes de style Petrucci
1272 @translationof Petrucci glyphs
1275 \include "font-table.ly"
1276 \markuplist \override-lines #'(word-space . 4)
1277 \doc-chars #petrucci
1281 @node Glyphes de style Solesmes
1282 @unnumberedsubsec Glyphes de style Solesmes
1283 @translationof Solesmes glyphs
1286 \include "font-table.ly"
1287 \markuplist \override-lines #'(word-space . 4)
1288 \doc-chars #solesmes
1292 @node Glyphes de style kiévien
1293 @unnumberedsubsec Glyphes de style kiévien
1294 @translationof Kievan Notation glyphs
1297 \include "font-table.ly"
1298 \markuplist \override-lines #'(word-space . 4)
1303 @node Styles de tête de note
1304 @appendixsec Styles de tête de note
1305 @translationof Note head styles
1307 Voici les différents styles de tête de note disponibles.
1309 @lilypondfile[noindent]{note-head-style.ly}
1312 @node Styles de clef
1313 @appendixsec Styles de clef
1314 @translationof Clef styles
1316 Le tableau suivant répertorie tous les styles de clef disponibles
1317 ainsi que la position du @emph{do médium} par rapport à la clef.
1319 @multitable @columnfractions .30 .2 .30 .2
1334 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1341 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1349 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1357 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1365 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1373 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1381 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1387 @code{\clef soprano}
1389 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1395 @code{\clef mezzosoprano}
1397 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1405 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1413 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1421 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1427 @code{\clef baritone}
1429 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1437 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1443 @code{\clef altovarC}
1445 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1451 @code{\clef tenorvarC}
1453 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1459 @code{\clef baritonevarC}
1461 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1467 @code{\clef varbaritone}
1469 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1475 @code{\clef baritonevarF}
1477 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1485 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1493 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1499 @code{\clef subbass}
1501 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1507 @code{\clef percussion}
1509 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1515 @c @example does not work as expected within multitables
1522 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1530 @c @example does not work as expected within multitables
1533 @ @ \clef moderntab @*
1537 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1548 @node Commandes pour markup
1549 @appendixsec Commandes pour @emph{markup}
1550 @translationof Text markup commands
1553 All the .tely files included in this appendix are automatically
1554 generated from source files during the build.
1555 For translators: you cannot translate the content of these files.
1558 Les commandes suivantes peuvent être utilisées dans un bloc
1559 @code{\markup @{ @}}.
1561 @include markup-commands.tely
1564 @node Commandes pour liste de markups
1565 @appendixsec Commandes pour liste de @emph{markups}
1566 @translationof Text markup list commands
1568 Les commandes suivantes peuvent être utilisées dans un
1569 bloc @code{\markuplist @{ @}}.
1571 @include markup-list-commands.tely
1574 @node Liste des caractères spéciaux
1575 @appendixsec Liste des caractères spéciaux
1576 @translationof List of special characters
1578 Voici une table des caractères spéciaux disponibles. Pour plus de
1579 précisions, voir @ref{Équivalents ASCII}.
1581 Cette liste utilise la syntaxe HTML, à l'instar de la plupart des
1582 caractères qui la composent ; les autres sont inspirés du langage
1585 Les caractères sont ici inclus dans une boîte, de façon à mettre leur
1586 taille en évidence, et un léger décalage a été appliqué pour les
1587 décoller de l'encadrement.
1590 \include "special-characters.ly"
1594 @node Liste des signes d'articulation
1595 @appendixsec Liste des signes d'articulation
1596 @translationof List of articulations
1598 Les listes qui suivent recensent les symboles prédéfinis dans le
1599 glyphe Feta que vous pouvez attacher à une note (par ex. @code{f\accent}
1600 ou @code{f->}). Chaque exemple illustre les trois positionnements : en
1601 surplomb (@emph{up}), en dessous (@emph{down}) et à l'appréciation de
1602 LilyPond (@emph{neutral}).
1604 @c Articulations and ornamentations
1605 @c Fingering instructions (for "thumb")
1606 @c Common notation for unfretted strings
1607 @c Bowing indications
1609 @c Snap (Bartók) pizzicato
1610 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1611 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1614 * Scripts d'articulation::
1615 * Scripts d'ornement::
1616 * Scripts de point d'orgue et point d'arrêt::
1617 * Scripts spécifiques à certains instruments::
1618 * Scripts de reprise et de répétition::
1619 * Scripts pour musique ancienne::
1623 The @multitable @columnfraction value discrepancy between the first and
1624 the remaining columns is deliberate; it seems (at least visually
1625 anyway) the gap (after building the documentation) between first and
1626 second column examples was always larger than between the remaining
1631 @node Scripts d'articulation
1632 @unnumberedsubsec Scripts d'articulation
1633 @translationof Articulation scripts
1639 @cindex staccatissimo
1642 @cindex pouce @emph{(thumb)}
1644 @multitable @columnfractions .22 .25 .25 .25
1647 @code{\accent} ou @code{->}
1648 @lilypond[notime,relative=2]
1649 f^\accent e,_\accent b'\accent
1653 @lilypond[notime,relative=2]
1654 f^\espressivo e,_\espressivo b'\espressivo
1657 @code{\marcato} ou @code{-^}
1658 @lilypond[notime,relative=2]
1659 f^\marcato e,_\marcato b'\marcato
1662 @code{\portato} ou @code{-_}
1663 @lilypond[notime,relative=2]
1664 f^\portato e,_\portato b'\portato
1668 @code{\staccatissimo} @* ou @code{-!}
1669 @lilypond[notime,relative=2]
1670 f^\staccatissimo e,_\staccatissimo b'\staccatissimo
1673 @code{\staccato} ou @code{-.}
1674 @lilypond[notime,relative=2]
1675 f^\staccato e,_\staccato b'\staccato
1678 @code{\tenuto} ou @code{--}
1679 @lilypond[notime,relative=2]
1680 f^\tenuto e,_\tenuto b'\tenuto
1686 @node Scripts d'ornement
1687 @unnumberedsubsec Scripts d'ornement
1688 @translationof Ornament scripts
1694 @multitable @columnfractions .22 .25 .25 .25
1698 @lilypond[notime,relative=2]
1699 f^\prall e,_\prall b'\prall
1703 @lilypond[notime,relative=2]
1704 f^\prallup e,_\prallup b'\prallup
1708 @lilypond[notime,relative=2]
1709 f^\pralldown e,_\pralldown b'\pralldown
1713 @lilypond[notime,relative=2]
1714 f^\upprall e,_\upprall b'\upprall
1719 @lilypond[notime,relative=2]
1720 f^\downprall e,_\downprall b'\downprall
1724 @lilypond[notime,relative=2]
1725 f^\prallprall e,_\prallprall b'\prallprall
1729 @lilypond[notime,relative=2]
1730 f^\lineprall e,_\lineprall b'\lineprall
1733 @code{\prallmordent}
1734 @lilypond[notime,relative=2]
1735 f^\prallmordent e,_\prallmordent b'\prallmordent
1740 @lilypond[notime,relative=2]
1741 f^\mordent e,_\mordent b'\mordent
1745 @lilypond[notime,relative=2]
1746 f^\upmordent e,_\upmordent b'\upmordent
1750 @lilypond[notime,relative=2]
1751 f^\downmordent e,_\downmordent b'\downmordent
1755 @lilypond[notime,relative=2]
1756 f^\trill e,_\trill b'\trill
1761 @lilypond[notime,relative=2]
1762 f^\turn e,_\turn b'\reverseturn
1766 @lilypond[notime,relative=2]
1767 f^\reverseturn e,_\reverseturn b'\reverseturn
1773 @node Scripts de point d'orgue et point d'arrêt
1774 @unnumberedsubsec Scripts de point d'orgue et point d'arrêt
1775 @translationof Fermata scripts
1777 @cindex point d'orgue
1778 @cindex point d'arrêt
1780 @multitable @columnfractions .22 .25 .25 .25
1783 @code{\shortfermata}
1784 @lilypond[notime,relative=2]
1785 f^\shortfermata e,_\shortfermata b'\shortfermata
1789 @lilypond[notime,relative=2]
1790 f^\fermata e,_\fermata b'\fermata
1794 @lilypond[notime,relative=2]
1795 f^\longfermata e,_\longfermata b'\longfermata
1798 @code{\verylongfermata}
1799 @lilypond[notime,relative=2]
1800 f^\verylongfermata e,_\verylongfermata b'\verylongfermata
1806 @node Scripts spécifiques à certains instruments
1807 @unnumberedsubsec Scripts spécifiques à certains instruments
1808 @translationof Instrument-specific scripts
1811 @cindex tirer l'archet
1812 @cindex pousser l'archet
1813 @cindex snappizzicato
1817 @cindex orgue, marque de pédale
1821 @multitable @columnfractions .22 .25 .25 .25
1825 @lilypond[notime,relative=2]
1826 f^\upbow e,_\upbow b'\upbow
1830 @lilypond[notime,relative=2]
1831 f^\downbow e,_\downbow b'\downbow
1835 @lilypond[notime,relative=2]
1836 f^\flageolet e,_\flageolet b'\flageolet
1840 @lilypond[notime,relative=2]
1841 f^\open e,_\open b'\open
1846 @lilypond[notime,relative=2]
1847 f^\halfopen e,_\halfopen b'\halfopen
1851 @lilypond[notime,relative=2]
1852 f^\lheel e,_\lheel b'\lheel
1856 @lilypond[notime,relative=2]
1857 f^\rheel e,_\rheel b'\rheel
1861 @lilypond[notime,relative=2]
1862 f^\ltoe e,_\ltoe b'\ltoe
1867 @lilypond[notime,relative=2]
1868 f^\rtoe e,_\rtoe b'\rtoe
1871 @code{\snappizzicato}
1872 @lilypond[notime,relative=2]
1873 f^\snappizzicato e,_\snappizzicato b'\snappizzicato
1876 @code{\stopped} ou @code{-+}
1877 @lilypond[notime,relative=2]
1878 f^\stopped e,_\stopped b'\stopped
1884 @node Scripts de reprise et de répétition
1885 @unnumberedsubsec Scripts de reprise et de répétition
1886 @translationof Repeat sign scripts
1892 @multitable @columnfractions .22 .25 .25 .25
1896 @lilypond[notime,relative=2]
1897 f^\segno e,_\segno b'\segno
1901 @lilypond[notime,relative=2]
1902 f^\coda e,_\coda b'\coda
1906 @lilypond[notime,relative=2]
1907 f^\varcoda e,_\varcoda b'\varcoda
1913 @node Scripts pour musique ancienne
1914 @unnumberedsubsec Scripts pour musique ancienne
1915 @translationof Ancient scripts
1920 @cindex semicirculus
1921 @cindex signumcongruentiae
1923 @multitable @columnfractions .22 .25 .25 .25
1928 \include "gregorian.ly"
1929 \new VaticanaStaff { e'^\accentus s4 f_\accentus s4 b\accentus}
1934 \include "gregorian.ly"
1935 \new VaticanaStaff { e'^\circulus s4 f_\circulus s4 b\circulus }
1940 \include "gregorian.ly"
1941 \new VaticanaStaff { e'^\ictus s4 f_\ictus s4 b\ictus}
1945 @code{\semicirculus}
1947 \include "gregorian.ly"
1948 \new VaticanaStaff {
1949 e'^\semicirculus s4 f_\semicirculus s4 b\semicirculus
1953 @code{\signumcongruentiae}
1955 \include "gregorian.ly"
1956 \new VaticanaStaff {
1957 e'^\signumcongruentiae s4
1958 f_\signumcongruentiae s4
1959 b\signumcongruentiae
1966 @node Notes utilisées en percussion
1967 @appendixsec Notes utilisées en percussion
1968 @translationof Percussion notes
1970 @cindex percussions, nom des notes
1971 @cindex drums, various
1972 @cindex acoustic bass
1975 @cindex electric snare
1976 @cindex acoustic snare
1982 @cindex floor tom tom
1984 @cindex high tom tom
1987 @cindex pedal high hat
1988 @cindex open high hat
1989 @cindex half-open high hat
1990 @cindex cymbal, various
1991 @cindex crash cymbal
1993 @cindex chinese cymbal
1994 @cindex splash cymbal
2006 @cindex high timbale
2008 @cindex mute timbale
2009 @cindex open timbale
2024 @multitable @columnfractions .22 .25 .25 .25
2027 @code{bassdrum @* bd @*}
2028 @lilypond[notime,ragged-right]
2032 @code{acousticbassdrum @* bda @*}
2033 @lilypond[notime,ragged-right]
2034 \drums { bda4 bda1 }
2037 @code{snare @* sn @*}
2038 @lilypond[notime,ragged-right]
2042 @code{acousticsnare @* sna @*}
2043 @lilypond[notime,ragged-right]
2044 \drums { sna4 sna1 }
2048 @code{electricsnare @* sne @*}
2049 @lilypond[notime,ragged-right]
2050 \drums { sne4 sne1 }
2053 @code{lowfloortom @* tomfl @*}
2054 @lilypond[notime,ragged-right]
2055 \drums { tomfl4 tomfl1 }
2058 @code{highfloortom @* tomfh @*}
2059 @lilypond[notime,ragged-right]
2060 \drums { tomfh4 tomfh1 }
2063 @code{lowtom @* toml @*}
2064 @lilypond[notime,ragged-right]
2065 \drums { toml4 toml1 }
2069 @code{hightom @* tomh @*}
2070 @lilypond[notime,ragged-right]
2071 \drums { tomh4 tomh1 }
2074 @code{lowmidtom @* tomml @*}
2075 @lilypond[notime,ragged-right]
2076 \drums { tomml4 tomml1 }
2079 @code{highmidtom @* tommh @*}
2080 @lilypond[notime,ragged-right]
2081 \drums { tommh4 tommh1 }
2084 @code{highhat @* hh @*}
2085 @lilypond[notime,ragged-right]
2090 @code{closedhihat @* hhc @*}
2091 @lilypond[notime,ragged-right]
2092 \drums { hhc4 hhc1 }
2095 @code{openhighhat @* hho @*}
2096 @lilypond[notime,ragged-right]
2097 \drums { hho4 hho1 }
2100 @code{halfopenhihat @* hhho @*}
2101 @lilypond[notime,ragged-right]
2102 \drums { hhho4 hhho1 }
2105 @code{pedalhihat @* hhp @*}
2106 @lilypond[notime,ragged-right]
2107 \drums { hhp4 hhp1 }
2112 @code{crashcymbal @* cymc @*}
2113 @lilypond[notime,ragged-right]
2114 \drums { cymc4 cymc1 }
2117 @code{crashcymbala @* cymca @*}
2118 @lilypond[notime,ragged-right]
2119 \drums { cymca4 cymca1 }
2122 @code{crashcymbalb @* cymcb @*}
2123 @lilypond[notime,ragged-right]
2124 \drums { cymcb4 cymcb1 }
2127 @code{ridecymbal @* cymr @*}
2128 @lilypond[notime,ragged-right]
2129 \drums { cymr4 cymr1 }
2133 @code{ridecymbala @* cymra @*}
2134 @lilypond[notime,ragged-right]
2135 \drums { cymra4 cymra1 }
2138 @code{ridecymbalb @* cymrb @*}
2139 @lilypond[notime,ragged-right]
2140 \drums { cymrb4 cymrb1 }
2143 @code{chinesecymbal @* cymch @*}
2144 @lilypond[notime,ragged-right]
2145 \drums { cymch4 cymch1 }
2148 @code{splashcymbal @* cyms @*}
2149 @lilypond[notime,ragged-right]
2150 \drums { cyms4 cyms1 }
2154 @code{ridebell @* rb @*}
2155 @lilypond[notime,ragged-right]
2159 @code{cowbell @* cb @*}
2160 @lilypond[notime,ragged-right]
2164 @code{hibongo @* boh @*}
2165 @lilypond[notime,ragged-right]
2166 \drums { boh4 boh1 }
2169 @code{openhibongo @* boho @*}
2170 @lilypond[notime,ragged-right]
2171 \drums { boho4 boho1 }
2175 @code{mutehibongo @* bohm @*}
2176 @lilypond[notime,ragged-right]
2177 \drums { bohm4 bohm1 }
2180 @code{lobongo @* bol @*}
2181 @lilypond[notime,ragged-right]
2182 \drums { bol4 bol1 }
2185 @code{openlobongo @* bolo @*}
2186 @lilypond[notime,ragged-right]
2187 \drums { bolo4 bolo1 }
2190 @code{mutelobongo @* bolm @*}
2191 @lilypond[notime,ragged-right]
2192 \drums { bolm4 bolm1 }
2197 @code{hiconga @* cgh @*}
2198 @lilypond[notime,ragged-right]
2199 \drums { cgh4 cgh1 }
2202 @code{openhiconga @* cgho @*}
2203 @lilypond[notime,ragged-right]
2204 \drums { cgho4 cgho1 }
2207 @code{mutehiconga @* cghm @*}
2208 @lilypond[notime,ragged-right]
2209 \drums { cghm4 cghm1 }
2212 @code{loconga @* cgl @*}
2213 @lilypond[notime,ragged-right]
2214 \drums { cgl4 cgl1 }
2218 @code{openloconga @* cglo @*}
2219 @lilypond[notime,ragged-right]
2220 \drums { cglo4 cglo1 }
2223 @code{muteloconga @* cglm @*}
2224 @lilypond[notime,ragged-right]
2225 \drums { cglm4 cglm1 }
2228 @code{hitimbale @* timh @*}
2229 @lilypond[notime,ragged-right]
2230 \drums { timh4 timh1 }
2233 @code{lotimbale @* timl @*}
2234 @lilypond[notime,ragged-right]
2235 \drums { timl4 timl1 }
2239 @code{hiagogo @* agh @*}
2240 @lilypond[notime,ragged-right]
2241 \drums { agh4 agh1 }
2244 @code{loagogo @* agl @*}
2245 @lilypond[notime,ragged-right]
2246 \drums { agl4 agl1 }
2249 @code{sidestick @* ss @*}
2250 @lilypond[notime,ragged-right]
2254 @code{hisidestick @* ssh @*}
2255 @lilypond[notime,ragged-right]
2256 \drums { ssh4 ssh1 }
2260 @code{losidestick @* ssl @*}
2261 @lilypond[notime,ragged-right]
2262 \drums { ssl4 ssl1 }
2265 @code{guiro @* gui @*}
2266 @lilypond[notime,ragged-right]
2267 \drums { gui4 gui1 }
2270 @code{shortguiro @* guis @*}
2271 @lilypond[notime,ragged-right]
2272 \drums { guis4 guis1 }
2275 @code{longguiro @* guil @*}
2276 @lilypond[notime,ragged-right]
2277 \drums { guil4 guil1 }
2281 @code{cabasa @* cab @*}
2282 @lilypond[notime,ragged-right]
2283 \drums { cab4 cab1 }
2286 @code{maracas @* mar @*}
2287 @lilypond[notime,ragged-right]
2288 \drums { mar4 mar1 }
2291 @code{shortwhistle @* whs @*}
2292 @lilypond[notime,ragged-right]
2293 \drums { whs4 whs1 }
2296 @code{longwhistle @* whl @*}
2297 @lilypond[notime,ragged-right]
2298 \drums { whl4 whl1 }
2302 @code{handclap @* hc @*}
2303 @lilypond[notime,ragged-right]
2307 @code{tambourine @* tamb @*}
2308 @lilypond[notime,ragged-right]
2309 \drums { tamb4 tamb1 }
2312 @code{vibraslap @* vibs @*}
2313 @lilypond[notime,ragged-right]
2314 \drums { vibs4 vibs1 }
2317 @code{tamtam @* tt @*}
2318 @lilypond[notime,ragged-right]
2323 @code{claves @* cl @*}
2324 @lilypond[notime,ragged-right]
2328 @code{hiwoodblock @* wbh @*}
2329 @lilypond[notime,ragged-right]
2330 \drums { wbh4 wbh1 }
2333 @code{lowoodblock @* wbl @*}
2334 @lilypond[notime,ragged-right]
2335 \drums { wbl4 wbl1 }
2338 @code{opencuica @* cuio @*}
2339 @lilypond[notime,ragged-right]
2340 \drums { cuio4 cuio1 }
2344 @code{mutecuica @* cuim @*}
2345 @lilypond[notime,ragged-right]
2346 \drums { cuim4 cuim1 }
2349 @code{triangle @* tri @*}
2350 @lilypond[notime,ragged-right]
2351 \drums { tri4 tri1 }
2354 @code{opentriangle @* trio @*}
2355 @lilypond[notime,ragged-right]
2356 \drums { trio4 trio1 }
2359 @code{mutetriangle @* trim}
2360 @lilypond[notime,ragged-right]
2361 \drums { trim4 trim1 }
2365 @code{oneup @* ua @*}
2366 @lilypond[notime,ragged-right]
2370 @code{twoup @* ub @*}
2371 @lilypond[notime,ragged-right]
2375 @code{threeup @* uc @*}
2376 @lilypond[notime,ragged-right]
2380 @code{fourup @* ud @*}
2381 @lilypond[notime,ragged-right]
2386 @code{fiveup @* ue @*}
2387 @lilypond[notime,ragged-right]
2391 @code{onedown @* da @*}
2392 @lilypond[notime,ragged-right]
2396 @code{twodown @* db @*}
2397 @lilypond[notime,ragged-right]
2401 @code{threedown @* dc @*}
2402 @lilypond[notime,ragged-right]
2407 @code{fourdown @* dd @*}
2408 @lilypond[notime,ragged-right]
2412 @code{fivedown @* de @*}
2413 @lilypond[notime,ragged-right]
2421 @node Glossaire technique
2422 @appendixsec Glossaire technique
2423 @translationof Technical glossary
2425 Ce glossaire regroupe les termes techniques et concepts utilisés en
2426 interne par LilyPond. Ils apparaissent aussi bien dans les manuels, que
2427 sur les listes de diffusion et dans le code source.
2430 * alist (liste associative)::
2431 * callback (rappel)::
2432 * closure (clôture)::
2434 * grob (objet graphique)::
2437 * lexer (analyseur lexical)::
2439 * output-def (définition de sortie)::
2440 * parser (analyseur syntaxique)::
2441 * variable de l'analyseur grammatical::
2442 * prob (objet de propriété)::
2443 * smob (objet Scheme)::
2448 @node alist (liste associative)
2449 @unnumberedsubsec alist (liste associative)
2450 @translationof alist
2453 @cindex liste associative
2455 Une liste associative -- @strong{alist} pour @emph{association list} --
2456 est une paire Scheme qui associe une valeur à une clé :
2457 @code{(clé . valeur)}. Le fichier @file{scm/lily.scm} contient par
2458 exemple une @emph{alist} @w{@qq{type-p-name-alist}} qui associe certains
2459 types de prédicat (p. ex. @code{ly:music?}) à des noms (p. ex.
2460 @qq{music}) de telle sorte qu'une erreur lors d'un contrôle de typage
2461 puisse être rapportée en console avec mention du type de prédicat
2465 @node callback (rappel)
2466 @unnumberedsubsec callback (rappel)
2467 @translationof callback
2472 Un @strong{rappel}, @emph{callback} en anglais, est une routine,
2473 fonction ou méthode qui est passée en argument à une autre fonction.
2474 Cette dernière peut alors faire usage de cette fonction de rappel comme
2475 de n'importe quelle autre fonction, alors qu'elle ne la connaît pas par
2476 avance. Cette façon de procéder permet à des couches logicielles de bas
2477 niveau d'appeler des fonctions définies à des niveaux plus élevés.
2478 LilyPond utilise abondamment les @emph{callbacks} afin que le code
2479 Scheme saisi par l'utilisateur puisse définir les actions de bas niveau
2483 @node closure (clôture)
2484 @unnumberedsubsec closure (clôture)
2485 @translationof closure
2490 En Scheme, une @strong{clôture} (en anglais, @emph{closure}) est créée
2491 lorsqu'une fonction, généralement une expression lambda, est passée en
2492 tant que variable. La clôture comporte, en plus du code de la fonction,
2493 des références à des variables libres dans l'environnement lexical --
2494 variables utilisées dans l'expression mais définies ailleurs. Lorsque
2495 la fonction est par la suite appliquée aux différents arguments, les
2496 références aux variables libres, capturées par la clôture, permettent
2497 d'obtenir la valeur de ces variables libres qui sera utilisée lors des
2498 calculs. L'une des propriétés intéressantes des clôtures est la
2499 rétention de la valeur de variables internes tout au long des
2500 différentes invocations, leur état étant alors persistant.
2504 @unnumberedsubsec glyphe
2505 @translationof glyph
2509 @cindex type de caractère
2511 Un @strong{glyphe} est une représentation graphique particulière d'un
2512 caractère typographique ou d'une combinaison de deux caractères formant
2513 une ligature. Un jeu de glyphes aux mêmes style et allure constitue une
2514 fonte ; un jeu de fontes comprenant plusieurs styles et tailles constitue
2515 un type de caractère.
2518 Manuel de notation :
2520 @ref{Caractères spéciaux}.
2523 @node grob (objet graphique)
2524 @unnumberedsubsec grob (objet graphique)
2528 @cindex graphique, objet
2529 @cindex rendu, objets de
2530 @cindex objets de rendu
2532 Dans LilyPond, les objets représentants les différents éléments de
2533 notation, comme les têtes de note, hampes, liaisons, doigtés, clefs etc.
2534 sont appelés « objets de rendu » ou objet graphique -- en anglais
2535 @emph{GRaphical OBjects} couramment abrégé en @strong{grob}. Ils sont
2536 représentés par des instances de la classe @code{grob}.
2539 Manuel d'initiation :
2540 @rlearning{Objets et interfaces},
2541 @rlearning{Conventions de nommage des objets et propriétés},
2542 @rlearning{Propriétés des objets de rendu}.
2544 Référence des propriétés internes :
2545 @rinternals{grob-interface},
2546 @rinternals{All layout objects}.
2550 @unnumberedsubsec inaltérable
2551 @translationof immutable
2553 @cindex inaltérables, objets
2554 @cindex inaltérables, propriétés
2555 @cindex propriétés communes
2557 Un objet est dit @strong{inaltérable} -- @emph{immutable} en anglais --
2558 dès lors que son état ne peut être modifié après sa création ; les
2559 objets altérables, à l'inverse, peuvent être modifiés après création.
2561 Pour LilyPond, une propriété est inaltérable ou commune lorsqu'elle
2562 définit les style ou le comportement par défaut d'objets graphiques ;
2563 une telle propriété est partagée par un certain nombre de @emph{grobs}.
2564 En apparente contradiction avec ce que leur nom laisse accroire, de
2565 telles propriétés peuvent être adaptées par @code{\override} et
2569 Manuel de notation :
2574 @unnumberedsubsec interface
2575 @translationof interface
2578 @cindex grob-interface
2579 @cindex objet graphique, interface
2581 Les actions et propriétés communes à plusieurs objets graphiques sont
2582 regroupées dans un objet appelé @code{grob-interface}, ou « interface »
2586 Manuel d'initiation :
2587 @rlearning{Objets et interfaces},
2588 @rlearning{Conventions de nommage des objets et propriétés},
2589 @rlearning{Propriétés listées par interface}.
2591 Manuel de notation :
2592 @ref{Interfaces de rendu}.
2594 Référence des propriétés internes :
2595 @rinternals{Graphical Object Interfaces}.
2598 @node lexer (analyseur lexical)
2599 @unnumberedsubsec lexer (analyseur lexical)
2600 @translationof lexer
2603 @cindex analyse lexicale
2606 Un @strong{lexer} est un programme chargé de convertir une séquence de
2607 caractères en une séquence de jetons. Cette opération s'appelle
2608 l'analyse lexicale. L'analyseur lexical de LilyPond convertit le flot
2609 d'information contenu dans un fichier @file{.ly} en flot de jetons qui
2610 pourront être traités lors de l'étape suivant, l'analyse
2611 grammaticale abordée à la rubrique @ref{parser (analyseur syntaxique)}.
2612 L'analyseur lexical de LilyPond repose sur @code{Flex} ; les règles
2613 lexicales sont regroupées dans le fichier @file{lily/lexer.ll}. Ce
2614 fichier, partie intégrante des sources, n'est pas distribué avec les
2615 programmes binaires de LilyPond.
2619 @unnumberedsubsec altérable
2620 @translationof mutable
2622 @cindex altérables, objets et propriétés
2623 @cindex propriétés altérables
2624 @cindex objets altérables
2626 Un objet est dit @strong{altérable} -- @emph{mutable} en anglais --
2627 lorsque son état est sujet à modification après sa création, à l'inverse
2628 des objets inaltérables dont l'état est figé dès leur création.
2630 Les propriétés altérables contiennent, pour LilyPond, des valeurs
2631 spécifiques à un objet graphique. En particulier, les listes d'autres
2632 objets ou résultats de calculs sont enregistrés sous dorme de propriétés
2636 Manuel de notation :
2640 @node output-def (définition de sortie)
2641 @unnumberedsubsec output-def (définition de sortie)
2642 @translationof output-def
2645 @cindex sortie, définition
2646 @cindex définition de sortie
2648 Une instance de la classe @code{Output-def} contient les méthodes et
2649 structures des données associées à un bloc de sortie. Ces instances
2650 sont créées par les blocs @code{\midi}, @code{\layout} et @code{\paper}.
2653 @node parser (analyseur syntaxique)
2654 @unnumberedsubsec parser (analyseur syntaxique)
2655 @translationof parser
2658 @cindex analyseur syntaxique
2660 @cindex grammaire de LilyPond
2663 Un analyseur syntaxique -- @strong{parser} en anglais -- est un
2664 programme qui analyse la séquence de jetons produite par l'analyseur
2665 lexical pour en déterminer la structure grammaticale. Les jetons sont,
2666 pour ce faire, regroupés progressivement en tronçons plus importants,
2667 selon des règles grammaticales. Lorsque la séquence de jetons est
2668 valide, les produit final est une arborescence de jetons ayant à sa base
2669 le symbole grammatical de début. Dès lors que cette étape n'est pas
2670 concluante, le fichier est déclaré invalide ; un message approprié est
2671 alors émis. Les différents regroupements syntaxiques ainsi que les
2672 règles de construction des regroupements relatifs à la grammaire de
2673 LilyPond sont définis dans le fichier @file{lily/parser.yy} et présentés
2674 selon la forme de Backus-Naur (BNF) à la rubrique
2675 @rcontribnamed{LilyPond grammar, Grammaire de LilyPond}. Ce
2676 fichier est utilisé par le générateur de @emph{parser} Bison lors
2677 de la construction du programme. Partie intégrante des sources, il
2678 n'est pas distribué avec les programmes binaires de LilyPond.
2681 @node variable de l'analyseur grammatical
2682 @unnumberedsubsec variable de l'analyseur grammatical
2683 @translationof parser variable
2685 @cindex parser, variable
2686 @cindex Scheme, variable
2687 @cindex globale, variable
2688 @cindex afterGraceFraction
2691 @cindex output-count
2692 @cindex output-suffix
2693 @cindex partCombineListener
2695 @cindex toplevel-bookparts
2696 @cindex toplevel-scores
2697 @cindex showLastLength
2698 @cindex showFirstLength
2700 Il s'agit de variables définies directement en Scheme. Dans la mesure
2701 où leur champ sémantique peut porter à confusion, il est fortement
2702 déconseillé de les utiliser tels quels.
2704 La modification des valeurs de l'une de ces variables dans un fichier
2705 @file{.ly} sera effective de manière globale. Les valeurs modifiées,
2706 sauf à être explicitement remises à leur état d'origine, affecteront
2707 tous les blocs @code{\score} rencontrés, y compris s'ils proviennent
2708 d'autres fichiers ajoutés par une commande @code{\include}. Ceci peut
2709 avoir des conséquences inattendues et les erreurs qui pourraient en
2710 découler difficiles à localiser dans le cadre d'un projet d'envergure.
2712 LilyPond utilise les variables suivantes :
2715 @item afterGraceFraction
2720 @item partCombineListener
2722 @item toplevel-bookparts
2723 @item toplevel-scores
2724 @item showLastLength
2725 @item showFirstLength
2729 @node prob (objet de propriété)
2730 @unnumberedsubsec prob (objet de propriété)
2734 @cindex propriété objet
2735 @cindex objet de propriété
2737 Les objets de propriété -- @strong{probs} pour @emph{PRoperty OBjects}
2738 -- sont des instances de la classe @code{Prob}, une classe de base
2739 simple pour les objets qui disposent de de listes associatives de
2740 propriétés altérables et inaltérables ainsi que les méthodes pour les
2741 manipuler. Les classes @code{Music} et @code{Stream_event} dérivent
2742 d'un @code{prob}. Les instances de la classe @code{prob} se créent
2743 aussi pour garder trace du contenu des systèmes une fois formatés et
2744 des blocs de titrage lors de la phase de mise en forme des pages.
2747 @node smob (objet Scheme)
2748 @unnumberedsubsec smob (objet Scheme)
2752 @cindex Scheme, objet
2753 @cindex objet Scheme
2755 Les objets Scheme -- @strong{Smobs} pour @emph{ScheMe OBjects} -- font
2756 partie du mécanisme utilisé par l'interpréteur Guile pour exporter en
2757 code Scheme les objets C ou C++. Dans LilyPond, les @emph{smobs} sont
2758 créés, grâce à des macros, à partir d'objets C++. On peut distinguer
2759 deux types d'objets @emph{smob} : des @emph{smobs} simples destinés aux
2760 objets inaltérables comme les nombres par exemples, et des @emph{smobs}
2761 complexes utilisés pour des objets possédant une identité. De plus
2762 amples informations sont disponibles dans les sources de LilyPond, au
2763 sein du fichier @file{lily/includes/smob.hh}.
2767 @unnumberedsubsec stencil
2768 @translationof stencil
2772 Une instance de la classe @strong{stencil} comporte l'information
2773 nécessaire à l'impression d'un objet typographique. Il s'agit d'un
2774 @emph{smob} simple qui contient un espace de confinement qui définit
2775 l'envergure verticale et horizontale de l'objet ainsi qu'une expression
2776 Scheme qui imprimera l'objet après évaluation. Les stencils peuvent se
2777 combiner et adopter une forme plus complexe définie par une arborescence
2778 d'expressions Scheme des stencils qui la composent.
2780 La propriété @code{stencil}, qui permet de connecter un @emph{grob} à
2781 son stencil, est définie par l'interface @code{grob-interface}.
2784 Référence des propriétés internes :
2785 @rinternals{grob-interface}.
2788 @node Liste des propriétés de contexte
2789 @appendixsec Liste des propriétés de contexte
2790 @translationof All context properties
2792 @include context-properties.tely
2795 @node Propriétés de mise en forme
2796 @appendixsec Propriétés de mise en forme
2797 @translationof Layout properties
2799 @include layout-properties.tely
2802 @node Fonctions musicales prédéfinies
2803 @appendixsec Fonctions musicales prédéfinies
2804 @translationof Available music functions
2806 @include identifiers.tely
2809 @node Identificateurs de modification de contexte
2810 @appendixsec Identificateurs de modification de contexte
2811 @translationof Context modification identifiers
2813 Les commandes suivantes permettent de modifier des contextes au sein
2814 d'un bloc @code{\layout} ou @code{\with}.
2816 @include context-mod-identifiers.tely
2819 @node Types de prédicats prédéfinis
2820 @appendixsec Types de prédicats prédéfinis
2821 @translationof Predefined type predicates
2823 @include type-predicates.tely
2826 @node Fonctions Scheme
2827 @appendixsec Fonctions Scheme
2828 @translationof Scheme functions
2830 @include scheme-functions.tely