From dbfa425afb99a710c6442e18598066a1e623919c Mon Sep 17 00:00:00 2001 From: Jean-Charles Malahieude Date: Sun, 13 Jan 2013 15:34:58 +0100 Subject: [PATCH] Doc-fr: updates LM, NR and extending --- .../fr/extending/programming-interface.itely | 15 +- .../fr/extending/scheme-tutorial.itely | 5 +- .../fr/learning/common-notation.itely | 2 +- Documentation/fr/learning/fundamental.itely | 4 +- Documentation/fr/learning/tweaks.itely | 29 +- .../fr/notation/changing-defaults.itely | 328 +++++++++++------- Documentation/fr/notation/input.itely | 38 +- .../fr/notation/notation-appendices.itely | 6 +- Documentation/fr/notation/rhythms.itely | 11 +- Documentation/fr/notation/staff.itely | 6 +- Documentation/fr/notation/text.itely | 11 +- Documentation/fr/notation/vocal.itely | 4 +- 12 files changed, 289 insertions(+), 170 deletions(-) diff --git a/Documentation/fr/extending/programming-interface.itely b/Documentation/fr/extending/programming-interface.itely index 9ce3b7d544..1e2efdb18f 100644 --- a/Documentation/fr/extending/programming-interface.itely +++ b/Documentation/fr/extending/programming-interface.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: d0adf505f3902db683c1ba3c8c5f7caf2534b80e + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -1149,7 +1149,7 @@ commande @code{\applyOutput}. Celle-ci va insérer un événement (@rinternals{ApplyOutputEvent}) dans le contexte spécifié. Elle répond à la syntaxe @example -\applyOutput @var{contexte} @var{procédure} +\applyOutput @var{Contexte} @var{procédure} @end example @noindent @@ -1157,7 +1157,7 @@ où @code{@var{procédure}} est une fonction Scheme à trois arguments. Lors de l'interprétation de cette commande, la fonction @code{@var{procédure}} est appelée pout tout objet de rendu appartenant -au contexte @code{@var{contexte}} à cet instant précis, avec les +au contexte @code{@var{Contexte}} à cet instant précis, avec les arguments suivants : @itemize @item l'objet de rendu en lui-même, @@ -1185,6 +1185,15 @@ trouvant sur la ligne médiane ou bien directement à son contact. } @end lilypond +La @var{procédure} sera interprétée au niveau @code{Score} +(partition) ou @code{Staff} dès lors que vous utiliserez l'une des +syntaxes + +@example +\applyOutput #'Score #@var{procédure} +\applyOutput #'Staff #@var{procédure} +@end example + @node Fonctions de rappel @section Fonctions de rappel diff --git a/Documentation/fr/extending/scheme-tutorial.itely b/Documentation/fr/extending/scheme-tutorial.itely index 0ea31f057e..749dbd55ee 100644 --- a/Documentation/fr/extending/scheme-tutorial.itely +++ b/Documentation/fr/extending/scheme-tutorial.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: d1eb959d5c774b5b81bf74436350efa5976498af + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -1480,8 +1480,7 @@ doubleSlur = #(define-music-function (parser location note) (ly:music?) @translationof Adding articulation to notes (example) Le moyen d'ajouter une articulation à des notes consiste à fusionner -deux expressions musicales en un même contexte, comme nous l'avons vu à -la rubrique @ruser{Création d'un contexte}. L'option de réaliser +deux expressions musicales en un même contexte. L'option de réaliser nous-mêmes une fonction musicale à cette fin nous offre l'avantage de pouvoir alors ajouter une articulation, telle qu'une instruction de doigté, individuellement à l'une des notes d'un accord, ce qui est diff --git a/Documentation/fr/learning/common-notation.itely b/Documentation/fr/learning/common-notation.itely index 1bd833604a..e695fc892f 100644 --- a/Documentation/fr/learning/common-notation.itely +++ b/Documentation/fr/learning/common-notation.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: 3bad1130cea3a64b2592e1bfd44fbd5f0a9a98ee + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' diff --git a/Documentation/fr/learning/fundamental.itely b/Documentation/fr/learning/fundamental.itely index 53c8d656c1..7c9870d739 100644 --- a/Documentation/fr/learning/fundamental.itely +++ b/Documentation/fr/learning/fundamental.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: b93dbb4dd2fe708d0360f190cb4d06fa29bcae53 + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -1596,7 +1596,7 @@ référer à ce contexte particulier. @seealso Manuel de notation : -@ruser{Création d'un contexte}. +@ruser{Création et référencement d'un contexte}. @node Tout savoir sur les graveurs diff --git a/Documentation/fr/learning/tweaks.itely b/Documentation/fr/learning/tweaks.itely index b01f9b5951..c31b144a16 100644 --- a/Documentation/fr/learning/tweaks.itely +++ b/Documentation/fr/learning/tweaks.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: d0adf505f3902db683c1ba3c8c5f7caf2534b80e + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -309,7 +309,7 @@ couleur des deux dernières notes à leur valeur par défaut : @cindex couleur,exemple d'utilisation de la propriété @cindex NoteHead, exemple de dérogation -@lilypond[quote,fragment,ragged-right,verbatim,relative=1] +@lilypond[quote,verbatim,relative=1] c4 d \override NoteHead.color = #red e4 f | @@ -349,6 +349,24 @@ g4 a b c | @end lilypond +Le préfixe @code{\once} peut s'utiliser avec de nombreuses +commandes prédéfinies pour en limiter les effets à un seul instant +musical : + +@lilypond[quote,verbatim,relative=1] +c4 d +\once \stemDown +e4 f | +g4 a +\once \hideNotes +b c | +@end lilypond + +Les commandes prédéfinies de la forme @code{\...Neutral}, +@code{\...Off} et @code{\un...} font appel, en interne, à une +instruction @code{\revert} plutôt que @code{\override} ; les +préfixer d'un @code{\once} est donc sans effet. + @node La commande \overrideProperty @unnumberedsubsubsec La commande @code{\overrideProperty} @@ -2382,10 +2400,9 @@ c2^"Text4" | @end lilypond La commande qui permet de revenir au comportement par défaut est -@code{\textLengthOff}. Rappelez-vous que @code{\once} ne -fonctionne qu'avec @code{\override}, @code{\set}, @code{\revert} ou -@code{\unset}, et donc ne peut pas être utilisé avec -@code{\textLengthOn}. +@code{\textLengthOff}. Alternativement, lorsque l'instruction +@code{\textLengthOn} se limite à un seul instant musical, vous +pouvez la préfixer d'un @code{\once}. @cindex étiquette de texte et collision diff --git a/Documentation/fr/notation/changing-defaults.itely b/Documentation/fr/notation/changing-defaults.itely index cc9edd0c66..5524939594 100644 --- a/Documentation/fr/notation/changing-defaults.itely +++ b/Documentation/fr/notation/changing-defaults.itely @@ -1,6 +1,6 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: 0 + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -63,11 +63,11 @@ symboles, en Scheme.} @section Contextes d'interprétation @translationof Interpretation contexts -Cette section traite des contextes. +Nous allons voir ici ce que sont les contextes et comment les modifier. @menu * Tout savoir sur les contextes:: -* Création d'un contexte:: +* Création et référencement d'un contexte:: * Conservation d'un contexte:: * Modification des greffons de contexte:: * Modification des réglages par défaut d'un contexte:: @@ -104,14 +104,10 @@ Référence des propriétés internes : I knew it would... And leaving out some of them is perfectly fine with me. I do think that a list like this, with the main contexts and a -brief -description of what they do (perhaps also with a note about what -default -behavior is associated with each of them, but this may be -unmanageable), -should be there, and then we could simply list the remaining ones -without -further explanation and with links to the IR. +brief description of what they do (perhaps also with a note about what +default behavior is associated with each of them, but this may be +unmanageable), should be there, and then we could simply list the +remaining ones without further explanation and with links to the IR. @end ignore @c TODO Improve layout, order and consistency of wording -td @@ -294,152 +290,217 @@ context. @end ignore -@node Création d'un contexte -@subsection Création d'un contexte -@translationof Creating contexts +@node Création et référencement d'un contexte +@subsection Création et référencement d'un contexte +@translationof Creating and referencing contexts -@c TODO more complete descriptions rather than learning style - -Lorsqu'une partition ne comporte qu'une portée avec une seule voix, les -contextes sont créés automatiquement. Dès que la structure s'étoffe, il -devient nécessaire de les créer explicitement, en suivant l'une des -trois méthodes suivantes : - -@itemize - -@item -La commande la plus simple à utiliser est @code{\new} ; c'est aussi -la plus courte. Elle se place juste avant une expression musicale et se -libelle ainsi : +@cindex contexte, création +@cindex contexte, référencement @funindex \new -@cindex nouveau contexte -@cindex contexte, création +@funindex \context + +LilyPond crée automatiquement des contextes de bas niveau lorsque +l'expression musicale intervient avant qu'un contexte adéquat n'existe, +ce qui peut être pratique dans le cadre d'une partition simple ou de +courts fragments tels ceux inclus dans cette documentation. Dès que la +structure s'étoffe, il devient nécessaire de créer explicitement tous +les contextes, à l'aide des commandes @code{\new} ou @code{\context}. +Leur syntaxe est très similaire : @example -\new @var{type} @var{expression_musicale} +[\new | \context] @var{Contexte} [ = @var{nom}] [@var{musique}] @end example @noindent -où @var{type} est le nom d'un contexte (par ex. @code{Staff} ou -@code{Voice}). Cette commande crée un nouveau contexte et y interprète -le contenu de l'@var{expression_musicale}. +où peuvent intervenir aussi bien @code{\new} que @code{\context}. +Le @var{Contexte} est le nom du contexte à créer, qui éventuellement +s'appellera plus particulièrement @var{nom} ; il contient l'expression +musicale unique @var{musique} qui devra être interprétée dans ce +contexte par les graveurs ou exécutants. -C'est ce qui se passe lorsqu'une partition comporte plusieurs portées : -chaque partie qui doit apparaître sur une portée spécifique est précédée -d'un @code{\new Staff}. +Le préfixe @code{\new} non suivi d'un nom s'utilise principalement pour +créer une partition avec plusieurs portées : -@lilypond[quote,verbatim,relative=2,ragged-right] +@lilypond[quote,verbatim,relative=2] << - \new Staff { c4 c } - \new Staff { d4 d } + \new Staff { + % leave the Voice context to be created implicitly + c4 c + } + \new Staff { + d4 d + } >> @end lilypond -La commande @code{\new} vous permet aussi d'attribuer un nom au -contexte que vous créez. - -@example -\new @var{type} = @var{nom} @var{musique} -@end example -Le nom que vous spécifiez ne pourra être utilisé que s'il n'a pas déjà -été attribué à un autre contexte. +@noindent +et pour regrouper des voix sur une même portée : -@funindex \context -@item -Tout comme @code{\new}, la commande @code{\context} affectera une -expression musicale à un objet contextuel ; elle lui attribuera de -surcroît un nom. La commande @code{\context} s'emploie de la façon -suivante : +@lilypond[quote,verbatim,relative=2] +<< + \new Staff << + \new Voice { + \voiceOne + c8 c c4 c c + } + \new Voice { + \voiceTwo + g4 g g g + } + >> +>> +@end lilypond -@example -\context @var{type} = @var{nom} @var{musique} -@end example +@noindent +@code{\new} est à priviliégier lorsque les contextes ne sont pas nommés. -LilyPond va dans un premier temps vérifier l'existence d'un contexte du -type @var{type} appelé @var{nom}. En l'absence d'un tel contexte, -LilyPond crée un nouveau contexte du nom que vous avez spécifié. Cette -procédure est tout à fait pertinente lorsque vous faites appel à ce -contexte particulier par la suite. Prenons le cas d'un chant : -nous commençons par nommer la ligne mélodique, +La différence entre les commandes @code{\new} et @code{\context} se +situe au niveau de leurs effets : -@example -\context Voice = "@b{tenor}" @var{musique} -@end example +@itemize +@item +La commande @code{\new}, suivie ou non d'un nom, crée un tout +nouveau contexte même s'il en existe déjà un portant le même nom : -@noindent -de telle sorte que le texte s'aligne correctement sur les notes : +@lilypond[quote,verbatim,relative=2] +<< + \new Staff << + \new Voice = "A" { + \voiceOne + c8 c c4 c c + } + \new Voice = "A" { + \voiceTwo + g4 g g g + } + >> +>> +@end lilypond -@example -\new Lyrics \lyricsto "@b{tenor}" @var{paroles} -@end example +@item +La commande @code{\context} avec nommage créera un contexte distinct +uniquement dans le cas où ne préexiste aucun contexte du même nom dans +la même hiérarchie de contextes. Dans le cas contraire, il servira de +référence au contexte précédemment créé, et son expression musicale sera +transmise dans ce contexte pour interprétation. -@noindent +Cette procédure est tout à fait pertinente lorsque l'on sépare mise en +forme de la partition et contenu musical. Les deux formulations +ci-après sont tout à fait valides : -L'une des autres utilisations de contextes explicitement nommés consiste -à fusionner deux expressions musicales dans un même contexte. Dans -l'exemple qui suit, notes et articulations sont saisies indépendamment. +@lilypond[quote,verbatim] +\score { + << + % score layout + \new Staff << + \new Voice = "one" { + \voiceOne + } + \new Voice = "two" { + \voiceTwo + } + >> -@example -music = @{ c4 c4 @} -arts = @{ s4-. s4-> @} -@end example + % musical content + \context Voice = "one" { + \relative c'' { + c4 c c c + } + } + \context Voice = "two" { + \relative c'' { + g8 g g4 g g + } + } + >> +} +@end lilypond -Elles sont ensuite fusionnées par affectation au même contexte -@code{Voice} : +@lilypond[quote,verbatim] +\score { + << + % score layout + \new Staff << + \context Voice = "one" { + \voiceOne + } + \context Voice = "two" { + \voiceTwo + } + >> -@example -<< - \new Staff \context Voice = "A" \music - \context Voice = "A" \arts ->> -@end example -@lilypond[quote,ragged-right] -music = { c4 c4 } -arts = { s4-. s4-> } -\relative c'' << - \new Staff \context Voice = "A" \music - \context Voice = "A" \arts ->> + % musical content + \context Voice = "one" { + \relative c'' { + c4 c c c + } + } + \context Voice = "two" { + \relative c'' { + g8 g g4 g g + } + } + >> +} @end lilypond -Grâce à ce mécanisme, vous pouvez tout à fait générer une version -@qq{Urtext} (édition originale) et optionnellement ajouter distinctement -des articulations à ces mêmes notes. - -@cindex création de contextes +@noindent +Par ailleurs, le recours à des variables produira les mêmes effets -- +voir @rlearning{Organisation du code source avec des variables}. @item -Voici une troisième manière de créer un contexte : +La commande @code{\context} utilisée sans nommage recherchera le premier +de tous les contextes du même type précédemment créés dans la même +hiérarchie de contextes ; l'expression musicale lui sera alors transmise +pour interprétation. Bien que rarement utilisée, cette formulation de +@code{\context} sans nommage ni expression musicale permet de définir le +contexte dans lequel une procédure Scheme comportant une clause +@code{\applyContext} devra s'exécuter. @example -\context @var{type} @var{musique} +\new Staff \relative c' @{ + c1 + \context Timing + \applyContext #(lambda (ctx) + (newline) + (display (ly:context-current-moment ctx))) + c1 +@} @end example -@noindent -Très comparable à une déclaration @code{\context = @var{nom}}, -cette méthode permet de s'affranchir du type de contexte. +@end itemize -Cette variante s'utilise lorsque les expression musicales peuvent être -interprétées à différents niveaux, comme par exemple lorsque intervient -la commande @code{\applyOutput} -- pour de plus amples détails, voir -@rextend{Application d'une fonction à tous les objets de mise en forme}. -En l'absence de @code{\context} explicite, LilyPond considère qu'il -s'agit de @code{Voice}. +Un contexte auquel il est ultérieurement fait référence doit +impérativement être nommé. C'est le cas par exemple lorsque des paroles +sont associées à de la musique : @example -\applyOutput #'@var{contexte} #@var{fonction} % s'applique à Voice +\new Voice = "tenor" @var{musique} +... +\new Lyrics \lyricsto "tenor" @var{paroles} @end example -Vous devrez respecter ces formulations si la fonction doit -s'interpréter au niveau @code{Score} ou @code{Staff} : +@noindent +L'association de paroles à de la musique est abordée en détails à la +rubrique @ref{Durée automatique des syllabes}. + +Les propriétés de tous les contextes d'un même type se modifient au sein +d'un bloc @code{\layout}, selon une syntaxe différente -- voir +@ref{Modification de tous les contextes d'un même type}. Une telle +construction permet de séparer mise en forme et contenu musical. +Lorsque un seul contexte requiert une adaptation, mieux vaut recourir à +un bloc @code{\with} -- voir +@ref{Modification d'un contexte particulier}. -@example -\applyOutput #'Score #@var{fonction} -\applyOutput #'Staff #@var{fonction} -@end example +@seealso -@end itemize +Manuel d'initiation : +@rlearning{Organisation du code source avec des variables}. + +Manuel de notation : +@ref{Modification d'un contexte particulier}, +@ref{Durée automatique des syllabes}. @node Conservation d'un contexte @@ -870,7 +931,7 @@ expression musicale telle que @code{\accidentalStyle dodecaphonic} : @item à l'aide d'une variable personnalisée contenant un bloc @code{\with} : -pour de plus amples iformations sur le bloc @code{\with}, voir +pour de plus amples informations sur le bloc @code{\with}, voir @ref{Modification d'un contexte particulier}. @c KEEP LY @@ -934,7 +995,7 @@ musical. Dans le cas d'un contexte pris individuellement, ses propriétés se modifient à l'aide d'un bloc @code{\with}. Toutes les autres instances -de contexte appartenant au même type seront affectés des réglages +de contexte appartenant au même type seront affectées des réglages prédéfinis par LilyPond, modifiés le cas échéant par un bloc @code{\layout}. Le bloc @code{\with} se place directement à la suite de la commande @code{\new} @var{type-de-contexte}. @@ -1170,7 +1231,7 @@ squashedPosition = #0 @end example Le graveur @rinternals{Pitch_squash_engraver} intercepte les notes -créées par le @rinternals{Note_heads_engraver}, et les @qq{écrase} pour +créées par le @rinternals{Note_heads_engraver}, et les « écrase » pour qu'elles aient toutes la même position verticale, définie par @code{squashedPosition} : ici il s'agit de la valeur @code{0}, c'est-à-dire la ligne du milieu. @@ -1273,18 +1334,18 @@ Les contextes viennent en principe se positionner selon leur ordre d'apparition dans le fichier source. Lorsque plusieurs contextes sont imbriqués, le contexte englobant supportera les différents contextes mentionnés dans le fichier source, à la stricte condition qu'ils soient -dûment @qq{agréés}. Les contextes imbriqués qui ne font pas partie de -la @qq{liste d'agréments} du contexte englobant se retrouveront en +dûment « agréés ». Les contextes imbriqués qui ne font pas partie de +la « liste d'agréments » du contexte englobant se retrouveront en dessous de celui-ci au lieu d'y être imbriqués. -La liste des @qq{agréments} d'un contexte se gère à l'aide des +La liste des « agréments » d'un contexte se gère à l'aide des instructions @code{\accepts} et @code{\denies} -- @code{\accepts} pour ajouter un contexte à la liste, et @code{\denies} pour retirer l'agrément. Il est par exemple peu conventionnel que les accords nommés -apparaissent dans un contexte @code{Staff} ; autrement dit, le -contexte @code{ChordNames} ne fait pas partie de la @qq{liste -d'agréments} du contexte @code{Staff} par défaut. Néanmoins, et s'il -devait en être ainsi, vous pourriez le spécifier. +apparaissent dans un contexte @code{Staff} ; autrement dit, le contexte +@code{ChordNames} ne fait pas partie de la « liste d'agréments » du +contexte @code{Staff} par défaut. Néanmoins, et s'il devait en être +ainsi, vous pourriez le spécifier. @lilypond[verbatim,quote] \score { @@ -1314,7 +1375,7 @@ L'instruction @code{\denies} permet, lorsqu'un nouveau contexte reprend les définitions d'un contexte existant, d'en ajuster les composantes. C'est par exemple le cas du contexte @code{VaticanaStaff}, réplique du contexte @code{Staff} au sein duquel le contexte @code{VaticanaVoice} se -substitue au contexte @code{Voice} dans la @qq{liste d'agrément}. +substitue au contexte @code{Voice} dans la « liste d'agrément ». Gardez à l'esprit que, face à une instruction qui ne s'appliquerait à aucun contexte déjà existant, LilyPond créera un nouveau contexte @@ -1340,11 +1401,11 @@ autres contextes existants. Le repositionner au-dessus du contexte Il en va de même pour les contextes temporaires de paroles au sein d'un système à plusieurs portées comme un @code{ChoirStaff} lorsque, par -exemple, un couplet supplémentaire apparaît à l'occasion d'une -reprise. Ce contexte de paroles temporaire se place par défaut sous les -portées inférieures. Lui adjoindre une instruction -@code{alignBelowContext} dès son initialisation permet de l'accoler au -contexte de paroles (nommé) qui contient le premier couplet. +exemple, un couplet supplémentaire apparaît à l'occasion d'une reprise. +Ce contexte de paroles temporaire se place par défaut sous les portées +inférieures. Lui adjoindre une instruction @code{alignBelowContext} dès +son initialisation permet de l'accoler au contexte de paroles (nommé) +qui contient le premier couplet. Des exemples de repositionnement de contexte temporaire sont disponibles aux rubriques @rlearning{Expressions musicales imbriquées}, @@ -1509,6 +1570,7 @@ francophones. @cindex interfaces de rendu @cindex rendu, interfaces de @cindex objets graphiques +@cindex grob Tous les éléments de notation sont considérés comme des objets graphiques (en anglais @emph{Graphical Object}, d'où le diminutif diff --git a/Documentation/fr/notation/input.itely b/Documentation/fr/notation/input.itely index 1955b160de..0e6e671bc4 100644 --- a/Documentation/fr/notation/input.itely +++ b/Documentation/fr/notation/input.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: d0adf505f3902db683c1ba3c8c5f7caf2534b80e + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -1384,12 +1384,30 @@ Il répond à la syntaxe : } @end lilypond +Un accord @emph{dans son intégralité} ne peut pas faire l'objet +d'une note de bas de page événementielle : un accord, même s'il ne +contient qu'une seule et unique note, ne génère aucun événement en +propre. Une des notes @emph{au sein} de l'accord peut toutefois +se voir attribuer une annotation : + +@c KEEP LY +@lilypond[quote,verbatim,papersize=a8landscape] +\book { + \header { tagline = ##f } + \relative c'' { + \footnote #'(2 . 3) "Résultat non probant" 2 + <\footnote #'(-2 . -3) "Résultat probant" a-3>4 + 4 + } +} +@end lilypond + Lorsque l'annotation concerne un événement postérieur ou une articulation, la commande @code{\footnote} @strong{doit} être précédée d'un indicateur de position (@code{-, _} ou @code{^}) et suivie de l'événement postérieur ou l'articulation comme argument @var{musique}. Dans ce cas, la commande @code{\footnote} peut se -considérer comme une copie de son dernier argument auquel oon +considérer comme une copie de son dernier argument auquel on attache une annotation. La syntaxe consacrée est : @example @@ -1457,12 +1475,16 @@ annotation : } @end lilypond -L'un des constituants d'un accord peut individuellement se voir attribuer -une annotation. Une tête de note (@code{NoteHead}) est le (seul) objet -directement généré par un constituant d'accord ; elle peut donc être -affectée d'une annotation événementielle. Tous les autres objets -constituant un accord sont générés indirectment ; ils ne pourront faire -l'objet que d'une annotation temporelle, préfixée d'un @code{\single} : +Une note incluse dans un accord peut individuellement se voir attribuer +une annotation événementielle. Une tête de note (@code{NoteHead}) est +le @emph{seul} objet directement généré par un constituant d'accord ; +elle peut donc être affectée d'une annotation événementielle. Tous les +autres objets constituant un accord sont générés indirectement. La +commande @code{\footnote} ne dispose pas d'une syntaxe permettant de +spécifier @emph{à la fois} un type d'objet @emph{et} un événement +particulier auquel s'attacher. De tels objets pourront toutefois faire +l'objet d'une annotation temporelle, préfixée d'un @code{\single} afin +d'annoter l'événement directement consécutif : @c KEEP LY @lilypond[quote,verbatim,papersize=a8landscape] diff --git a/Documentation/fr/notation/notation-appendices.itely b/Documentation/fr/notation/notation-appendices.itely index 32f8393a77..8ceef02be4 100644 --- a/Documentation/fr/notation/notation-appendices.itely +++ b/Documentation/fr/notation/notation-appendices.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: 11ed968a1245413a224674d833c32b9765a5b28f + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -1201,7 +1201,7 @@ Voici les différents styles de tête de note disponibles. @node Commandes pour markup -@appendixsec Commandes pour markup +@appendixsec Commandes pour @emph{markup} @translationof Text markup commands Les commandes suivantes peuvent être utilisées dans un bloc @@ -1211,7 +1211,7 @@ Les commandes suivantes peuvent être utilisées dans un bloc @node Commandes pour liste de markups -@appendixsec Commandes pour liste de markups +@appendixsec Commandes pour liste de @emph{markups} @translationof Text markup list commands Les commandes suivantes peuvent être utilisées dans un diff --git a/Documentation/fr/notation/rhythms.itely b/Documentation/fr/notation/rhythms.itely index 1be472041f..cfaaba6626 100644 --- a/Documentation/fr/notation/rhythms.itely +++ b/Documentation/fr/notation/rhythms.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: d0adf505f3902db683c1ba3c8c5f7caf2534b80e + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -399,6 +399,15 @@ Manuel de notation : Morceaux choisis : @rlsrnamed{Rhythms,Rythme}. +@knownissues +Le calcul de la position au sein d'une mesure doit prendre en +considération tous les facteurs d'échelonnement appliqués aux +notes de cette mesure ainsi que tous les reliquats des mesures +précédentes. Ce calcul utilise des nombres rationnels. Dès lors +qu'un calcul recontrera un numérateur ou dénominateur +intermédiaire d'une valeur supérieure à 2^30, LilyPond s'arrêtera +à ce point précis sans pour autant signaler d'erreur. + @node Liaisons de prolongation @unnumberedsubsubsec Liaisons de prolongation diff --git a/Documentation/fr/notation/staff.itely b/Documentation/fr/notation/staff.itely index 2d43d4d9f3..71537fd7d8 100644 --- a/Documentation/fr/notation/staff.itely +++ b/Documentation/fr/notation/staff.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: d4c6b132223ef4312a637160503a132c2373f525 + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -78,7 +78,7 @@ Nous allons voir ici comment créer des portées et comment les regrouper. Les @notation{portées} -- en anglais @emph{staff} (@emph{staves} au pluriel) -- sont créées à l'aide des commandes @code{\new} ou @code{\context}. Pour de plus amples détails, consultez -@ref{Création d'un contexte}. +@ref{Création et référencement d'un contexte}. Le contexte de portée standard s'appelle @code{Staff} : @@ -138,7 +138,7 @@ Glossaire musicologique : @rglosnamed{staves,portées}. Manuel de notation : -@ref{Création d'un contexte}, +@ref{Création et référencement d'un contexte}, @ref{Portées de percussion}, @ref{Gravure de lignes rythmiques}, @ref{Tablatures par défaut}, diff --git a/Documentation/fr/notation/text.itely b/Documentation/fr/notation/text.itely index 28b7434c1b..619e55b61a 100644 --- a/Documentation/fr/notation/text.itely +++ b/Documentation/fr/notation/text.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: d4c6b132223ef4312a637160503a132c2373f525 + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -1569,8 +1569,10 @@ Morceaux choisis : Vous pouvez tout à fait préférer un autre jeu de polices par défaut que celui de LilyPond. Il vous faudra alors spécifier les différentes familles, en respectant l'ordre @emph{roman}, @emph{sans empattement} et -@emph{monospace}, comme dans l'exemple suivant. Pour plus -d'explications sur les fontes, relisez @ref{Tout savoir sur les fontes}. +@emph{monospace}, comme dans l'exemple suivant ; ces fontes seront +automatiquement mises à l'échelle de la taille globale des +portées. Pour plus d'explications sur les fontes, relisez +@ref{Tout savoir sur les fontes}. @cindex polices, choix par défaut @cindex fontes, choix par défaut @@ -1579,12 +1581,11 @@ d'explications sur les fontes, relisez @ref{Tout savoir sur les fontes}. @lilypond[verbatim,quote] \paper { - myStaffSize = #20 #(define fonts (make-pango-font-tree "Times New Roman" "Nimbus Sans" "Luxi Mono" - (/ myStaffSize 20))) + (/ (* staff-height pt) 2))) } \relative c'{ diff --git a/Documentation/fr/notation/vocal.itely b/Documentation/fr/notation/vocal.itely index 066012eb9b..e55096b608 100644 --- a/Documentation/fr/notation/vocal.itely +++ b/Documentation/fr/notation/vocal.itely @@ -1,7 +1,7 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: 11ed968a1245413a224674d833c32b9765a5b28f + Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -1101,7 +1101,7 @@ Manuel d'initiation : Manuel de notation : @ref{Ordonnancement des contextes}, -@ref{Création d'un contexte}. +@ref{Création et référencement d'un contexte}. @node Positionnement horizontal des syllabes -- 2.39.2