]> git.donarmstrong.com Git - lilypond.git/commitdiff
Doc-fr: updates LM, NR and extending
authorJean-Charles Malahieude <lilyfan@orange.fr>
Sun, 13 Jan 2013 14:34:58 +0000 (15:34 +0100)
committerJean-Charles Malahieude <lilyfan@orange.fr>
Sun, 13 Jan 2013 14:34:58 +0000 (15:34 +0100)
12 files changed:
Documentation/fr/extending/programming-interface.itely
Documentation/fr/extending/scheme-tutorial.itely
Documentation/fr/learning/common-notation.itely
Documentation/fr/learning/fundamental.itely
Documentation/fr/learning/tweaks.itely
Documentation/fr/notation/changing-defaults.itely
Documentation/fr/notation/input.itely
Documentation/fr/notation/notation-appendices.itely
Documentation/fr/notation/rhythms.itely
Documentation/fr/notation/staff.itely
Documentation/fr/notation/text.itely
Documentation/fr/notation/vocal.itely

index 9ce3b7d544c85574a50874b2be1d6e943cf67359..1e2efdb18f8913c5d6804202a013f3cb6653f01f 100644 (file)
@@ -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
index 0ea31f057eae18c59558395914768d4b52544731..749dbd55ee807af6d6881b483ed5a8f7494de2b3 100644 (file)
@@ -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
index 1bd833604a0cf9166d480e600aee99fccf972bbe..e695fc892f90255596c2c4f919261c3062c0de7d 100644 (file)
@@ -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'
index 53c8d656c121457ac3f4fd9b967af57b88766c79..7c9870d73921d2c2fcaec75915e39020e53e5d28 100644 (file)
@@ -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
index b01f9b59519dc85d2d89692a0e4b78a61975eaa3..c31b144a16d6bc622cb83f655aef3950c33adab5 100644 (file)
@@ -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
 
index cc9edd0c667c083442c38f98cc922a3dcb808ede..5524939594b3097a930d5635cb3ed7742bf955d3 100644 (file)
@@ -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
index 1955b160de0ee7fe6c034e4f9a6d46142a2d9c58..0e6e671bc45dcdd5eadd20cbd42e3ad853c73ea3 100644 (file)
@@ -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" <a-3>2
+    <\footnote #'(-2 . -3) "Résultat probant" a-3>4
+    <a-3 \footnote #'(3 . 1/2) "Tout aussi probant" c-5>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]
index 32f8393a776b65c684800c05b246ce2b062a0be0..8ceef02be4584341d6708b0ae7c632d855cf4ca9 100644 (file)
@@ -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
index 1be472041fc8b10ecbfcdca6018fedf506d26d72..cfaaba6626f879fe86bd30c0ffc98fd0c74ebf2c 100644 (file)
@@ -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
index 2d43d4d9f3c5a4df891f17c112ca6bf1d1460b7e..71537fd7d8297db4c8764ed126c93b765d2c2412 100644 (file)
@@ -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},
index 28b7434c1b81f66742b2e11cf6808f19b0c2eebd..619e55b61a96516beb956d949e024e811e1e90c2 100644 (file)
@@ -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'{
index 066012eb9b52f1a22d241b31cb83afdab8a42891..e55096b60871fbfbd94dc81340c99a6594718c77 100644 (file)
@@ -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