X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=Documentation%2Ffr%2Fnotation%2Feditorial.itely;h=c2921f3adc515f865e002d7d4311a6b38b6b7f64;hb=730d4eb3e0328e8ba0b376f8191a5bb6ae7f904c;hp=bfb51401292423175f7f2af69d47dfa7b793b968;hpb=522f419e3ed3e09ecf834bbb5315ac1777ab13e0;p=lilypond.git diff --git a/Documentation/fr/notation/editorial.itely b/Documentation/fr/notation/editorial.itely index bfb5140129..c2921f3adc 100644 --- a/Documentation/fr/notation/editorial.itely +++ b/Documentation/fr/notation/editorial.itely @@ -1,14 +1,14 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: 049bdd90b5ae67fe463bf85e926c2eabf51acf74 + Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' Guide, node Updating translation committishes.. @end ignore -@c \version "2.16.0" +@c \version "2.17.11" @c Translators: Jean-Charles Malahieude @@ -55,27 +55,109 @@ l'intérieur même de la portée. @funindex fontSize @funindex font-size +@funindex magnification->font-size @funindex magstep -@funindex \huge -@funindex \large -@funindex \normalsize -@funindex \small -@funindex \tiny +@funindex magnifyMusic @funindex \teeny -@funindex huge -@funindex large -@funindex normalsize -@funindex small -@funindex tiny +@funindex \tiny +@funindex \small +@funindex \normalsize +@funindex \large +@funindex \huge @funindex teeny +@funindex tiny +@funindex small +@funindex normalsize +@funindex large +@funindex huge -Le plus sûr moyen de régler la taille de la police, quel que soit le -contexte, consiste à définir la propriété @code{fontSize}. -Ceci ne modifiera en rien la taille des différents symboles tels que -ligatures ou liaisons. +@warning{@* +Pour les tailles de police textuelle, voir +@ref{Sélection de la fonte et de la taille}.@* +Pour la taille des portées, voir +@ref{Définition de la taille de portée}.@* +Pour les petites notes, voir +@ref{Mise en forme d'une citation}.@* +Pour les variantes, voir @ref{Portées d'ossia}.} -@warning{En matière de taille des éléments textuels, référez-vous au -chapitre @ref{Sélection de la fonte et de la taille}.} +Le plus sûr moyen de régler la taille des éléments de notation sans +modifier la taille de la portée consiste à utiliser la commande +@code{\magnifyMusic} : + +@c Grieg Piano Concerto (mvt.1 cadenza) +@lilypond[verbatim,quote] +\new Staff << + \new Voice \relative { + \voiceOne + 4 8. 16 8 4 r8 + } + \new Voice \relative { + \voiceTwo + \magnifyMusic 0.63 { + r32 c'' a c a c a c r c a c a c a c + r c a c a c a c a c a c a c a c + } + } +>> +@end lilypond + +Dans le cas de fusion d'une tête de note normale avec une autre de +taille inférieure, la taille de la petite note peut nécessiter une +réinitialisation -- à l'aide d'un @w{@samp{\once@tie{}\normalsize}} -- +de telle sorte que les hampes et altérations s'alignent correctement : + +@c Chopin Prelude op.28 no.8 +@lilypond[verbatim,quote] +\new Staff << + \key fis \minor + \mergeDifferentlyDottedOn + \new Voice \relative { + \voiceOne + \magnifyMusic 0.63 { + \once \normalsize cis'32( cis' gis b a fis \once \normalsize d d' + \once \normalsize cis, cis' gis b a gis \once \normalsize fis fis' + \once \normalsize fis, fis' ais, cis b gis \once \normalsize eis eis' + \once \normalsize a, a' bis, d cis b \once \normalsize gis gis') + } + } + \new Voice \relative { + \voiceTwo + cis'8. d16 cis8. fis16 fis8. eis16 a8. gis16 + } +>> +@end lilypond + +La commande @code{\magnifyMusic} n'est pas conçue pour gérer les +citations, notes d'ornement ou portées d'ossia -- des moyens +spécifiques sont déjà disponibles en la matière. Elle est par contre +tout à fait adaptée dans le cas d'un instrument particulier disposant de +sa propre portée là où des notes d'ornement seraient inappropriées, +comme pour une pseudo-cadence ou les exemples ci-dessus. L'attribution +d'une valeur de 0,63 à @code{\magnifyMusic} duplique les dimensions d'un +contexte @code{CueVoice}. + +@warning{La commande @code{@bs{}magnifyMusic} n'est pas censée +intervenir en complément d'une modification de la taille de portée -- +voir @ref{Définition de la taille de portée}.} + + +@subsubsubheading Redimmensionnement individuel d'objets de rendu +@c VO Resizing individual layout objects + +L'ajustement de la propriété @code{font-size} à l'aide des commandes +@code{\tweak} ou @code{\override} permet de retailler un objet de rendu +particulier : + +@lilypond[quote,verbatim,relative=1] +% resize a note head +-5 +% resize a fingering +bes-\tweak font-size 0 -3 +% resize an accidental +\once \override Accidental.font-size = -4 bes!-^ +% resize an articulation +\once \override Script.font-size = 4 bes!-^ +@end lilypond @lilypond[verbatim,quote,relative=2] \huge @@ -92,25 +174,110 @@ c4.-> d8---3 c4.-> d8---3 @end lilypond -En interne, la propriété @code{fontSize} d'un contexte aura pour effet -de définir la propriété @code{font-size} pour tous les objets de -rendu. La valeur de @code{font-size} est un entier représentant la -taille proportionnellement à la hauteur standard de la portée en -cours. Chaque incrément correspond à une augmentation d'environ -12 % de la taille de la police. Un pas de six aboutit exactement -au doublement de la taille. La fonction Scheme @code{magstep} -convertit le nombre affecté à @code{font-size} en facteur d'échelle. -Vous pouvez aussi définir directement la propriété @code{font-size} de -manière à n'affecter seulement que certains objets de rendu. +La valeur par défaut de @code{font-size} est mentionnée, pour chaque +objet de rendu, dans la référence des propriétés internes. La propriété +@code{font-size} ne peut intervenir que pour les objets qui utilisent +des polices, autrement dit ceux qui disposent de l'interface de rendu +@code{font-interface}. L'abence de @code{font-size} dans la liste des +« réglages par défaut » d'un objet signifie qu'elle est de 0 -- voir +@rinternals{All layout objects} @emph{(Tous les objets de rendu)}. + + +@subsubsubheading La propriété @code{fontSize} +@c VO Understanding the @code{fontSize} property + +La propriété @code{fontSize} d'un contexte a pour effet de définir la +taille proportionnelle de tout élément de notation basé sur un +glyphe dans ce contexte : + +@lilypond[verbatim,quote,relative=2] +\time 3/4 +d4---5 c8( b a g) | +\set fontSize = -6 +e'4-- c!8-4( b a g) | +\set fontSize = 0 +fis4---3 e8( d) fis4 | +g2. +@end lilypond + +La valeur de @code{fontSize} est un nombre indiquant la taille +relative par rapport à la hauteur standard de la portée en cours. +La valeur par défaut de @code{fontSize} est de 0. Un pas de six +aboutit exactement au doublement de la taille ; un pas de moins +six la réduit de moitié. Chaque incrément correspond à une +augmentation d'environ 12 % de la taille de la police. + +La fonction Scheme @code{magnification->font-size} permet de +s'affranchir de l'échelle logarithmique peu intuitive des unités +de la propriété @code{font-size}. Ainsi, l'ajustement à 75 % de +la notation musicale par rapport à la taille de la portée peut se +libeller : + +@example +\set fontSize = #(magnification->font-size 0.75) +@end example + +La fonction Scheme @code{magstep} quant à elle effectue +l'inverse : elle convertit le nombre affecté à @code{font-size} en +facteur d'échelle. + +La propriété @code{fontSize} affecte uniquement les éléments de +notation reposant sur des glyphes, tels les têtes de note, +altérations, scripts, etc. Elle n'aura aucun effet sur la taille +de la portée, la hauteur des hampes ou la longueur des ligatures +ni sur l'espacement horizontal. L'échelonnement des hampes, +ligature et espacement horizontal, couplé à la taille de la +notation (sans modification de la taille de la portée), s'obtient +à l'aide de la commande @code{\magnifyMusic} comme nous venons de +le voir. La modification de l'ensemble, y compris la taille de +portée, est abordé dans @ref{Définition de la taille de portée}. + +Dès lors que la @strong{propriété de contexte} @code{fontSize} est +définie, sa valeur est ajoutée individuellement à la valeur de la +@strong{propriété de @emph{grob}} @code{font-size} des objets de +rendu. Ceci peut être source de confusion lorsque des propriétés +@code{font-size} individuelles sont réglées alors que +@code{fontSize} est déjà fixé : + +@lilypond[verbatim,quote,relative=2] +% the default font-size for NoteHead is 0 +% the default font-size for Fingering is -5 +c4-3 + +\set fontSize = -3 +% the effective font size for NoteHead is now -3 +% the effective font size for Fingering is now -8 +c4-3 + +\override Fingering.font-size = 0 +% the effective font size for Fingering is now -3 +c4-3 +@end lilypond + +LilyPond dispose d'un certain nombre de raccourcis : + +@multitable @columnfractions .2 .4 .4 +@item @b{Commande} @tab @b{Équivalent} @tab @b{Taille relative} +@item @code{\teeny} @tab @code{\set fontSize = -3} @tab 71 % +@item @code{\tiny} @tab @code{\set fontSize = -2} @tab 79 % +@item @code{\small} @tab @code{\set fontSize = -1} @tab 89 % +@item @code{\normalsize} @tab @code{\set fontSize = 0} @tab 100 % +@item @code{\large} @tab @code{\set fontSize = 1} @tab 112 % +@item @code{\huge} @tab @code{\set fontSize = 2} @tab 126 % +@end multitable @lilypond[verbatim,quote,relative=2] -\set fontSize = #3 +\teeny +c4.-> d8---3 +\tiny c4.-> d8---3 -\override NoteHead #'font-size = #-4 +\small c4.-> d8---3 -\override Script #'font-size = #2 +\normalsize c4.-> d8---3 -\override Stem #'font-size = #-5 +\large +c4.-> d8---3 +\huge c4.-> d8---3 @end lilypond @@ -122,15 +289,13 @@ c4.-> d8---3 Pour changer la taille des caractères, LilyPond met à l'échelle la fonte dont la taille est la plus proche de la taille voulue. La taille -standard (pour laquelle @code{font-size = #0}) dépend de la hauteur +standard (pour laquelle @code{font-size = 0}) dépend de la hauteur de la portée. À une portée de 20 points correspond une police de 10 points. -La propriété @code{font-size} ne peut intervenir que pour les objets -qui utilisent des polices, autrement dit ceux qui disposent de -l'interface de rendu @code{font-interface}. @predefined +@code{\magnifyMusic}, @code{\teeny}, @code{\tiny}, @code{\small}, @@ -140,6 +305,16 @@ l'interface de rendu @code{font-interface}. @endpredefined @seealso +Manuel de notation : +@ref{Sélection de la fonte et de la taille}, +@ref{Définition de la taille de portée}, +@ref{Mise en forme d'une citation}, +@ref{Portées d'ossia}. + +Fichiers d'initialisation : +@file{ly/music-functions-init.ly}, +@file{ly/property-init.ly}. + Morceaux choisis : @rlsrnamed{Editorial annotations,Annotations éditoriales}. @@ -169,7 +344,7 @@ textuelle (commande @code{\markup}) de doigté (commande @code{\finger}). @lilypond[verbatim,quote,relative=2] -c4-1 d-2 f-4 c^\markup { \finger "2 - 3" } +c4-1 d-2 f\finger \markup \tied-lyric #"4~3" c\finger "2 - 3" @end lilypond @cindex pouce, doigté @@ -223,10 +398,6 @@ Référence des propriétés internes : @rinternals{New_fingering_engraver}, @rinternals{Fingering}. -@knownissues -La syntaxe @samp{@var{note}-@var{digit}} ne prend pas en charge, par -défaut, les chiffres supérieurs à 9. - @node Dictée à trous @unnumberedsubsubsec Dictée à trous @@ -315,11 +486,11 @@ noms des couleurs disponibles se trouvent à l'annexe @ref{Liste des couleurs}. @lilypond[verbatim,quote,relative=2] -\override NoteHead #'color = #red +\override NoteHead.color = #red c4 c -\override NoteHead #'color = #(x11-color 'LimeGreen) +\override NoteHead.color = #(x11-color 'LimeGreen) d -\override Stem #'color = #blue +\override Stem.color = #blue e @end lilypond @@ -336,20 +507,20 @@ elle revient à la couleur par défaut, le noir. Le problème ressort de façon évidente au vu de la partition finale. @lilypond[verbatim,quote,relative=2] -\override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2) +\override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2) \set Staff.instrumentName = \markup { \with-color #(x11-color 'navy) "Clarinet" } gis8 a -\override Beam #'color = #(x11-color "medium turquoise") +\override Beam.color = #(x11-color "medium turquoise") gis a -\override Accidental #'color = #(x11-color 'DarkRed) +\override Accidental.color = #(x11-color 'DarkRed) gis a -\override NoteHead #'color = #(x11-color "LimeGreen") +\override NoteHead.color = #(x11-color "LimeGreen") gis a % this is deliberate nonsense; note that the stems remain black -\override Stem #'color = #(x11-color 'Boggle) +\override Stem.color = #(x11-color 'Boggle) b2 cis @end lilypond @@ -367,16 +538,16 @@ les composantes de la couleur exacte au format rouge-vert-bleu l'exemple suivant correspond à 128). @lilypond[verbatim,quote,relative=2] -\override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2) +\override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2) \set Staff.instrumentName = \markup { \with-color #(x11-color 'navy) "Clarinet" } -\override Stem #'color = #(rgb-color 0 0 0) +\override Stem.color = #(rgb-color 0 0 0) gis8 a -\override Stem #'color = #(rgb-color 1 1 1) +\override Stem.color = #(rgb-color 1 1 1) gis8 a -\override Stem #'color = #(rgb-color 0 0 0.5) +\override Stem.color = #(rgb-color 0 0 0.5) gis4 a @end lilypond @@ -495,6 +666,8 @@ L'orientation des hampes peut être définie manuellement -- voir @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {default-direction-of-stems-on-the-center-line-of-the-staff.ly} +@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] +{automatically-changing-the-stem-direction-of-the-middle-note-based-on-the-melody.ly} @seealso Manuel de notation : @@ -566,14 +739,13 @@ comme une simple articulation et fonctionne comme @code{\tweak} pour attacher du texte à l'une des notes d'un accord. Les autres arguments sont le décalage et le texte de la bulle. -Les info-bulles ont une influence sur les espacements, que l'on peut -gérer ainsi : +Les info-bulles n'ont aucune influence sur l'espacement des notes ; on +peut toutefois le gérer ainsi : @c KEEP LY @lilypond[verbatim,quote,relative=2] \new Voice \with { \consists "Balloon_engraver" } { - \balloonLengthOff \balloonGrobText #'Stem #'(3 . 4) \markup { "Je suis une hampe" } a8 \balloonGrobText #'Rest #'(-4 . -4) \markup { "Je suis un silence" } @@ -626,7 +798,7 @@ spécifie quant à elle l'espace de temps entre chaque ligne. \context { \Staff \consists "Grid_point_engraver" %% active les guides - gridInterval = #(ly:make-moment 1 4) + gridInterval = #(ly:make-moment 1/4) } \context { \Score