@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 45c3316d9910548d18aae39aa12f31f7a0bbdd0e
+ Translation of GIT committish: 24370ed49745de7a9dd734ae5e6066b365054904
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.13.44"
+@c \version "2.15.18"
@c Translators: Frédéric Chiasson, Jean-Charles Malahieude
-@c Translation checkers: Valentin Villenave, Jean-Charles Malahieude,
-@c François Martin, Xavier Scheuer
+@c Translation checkers: Valentin Villenave, François Martin, Xavier Scheuer
@node Rythme
@section Rythme
@lilypondfile[quote]{rhythms-headword.ly}
-Cette section traite du rythme@tie{}: durées, silences, barres de ligature
-et de mesure.
+Cette section traite du rythme@tie{}: durées, silences, barres de
+ligature et de mesure.
@menu
* Écriture du rythme::
* Liaisons de prolongation::
@end menu
+
@node Durées
@unnumberedsubsubsec Durées
@translationof Durations
@emph{half-note}, 1/2 ronde -- s'écrit @code{2}. Pour des notes plus
longues qu'une ronde, vous devrez utiliser les commandes @code{\longa}
pour une longue, et @code{\breve} pour une brève, aussi appelée carrée.
-Des durées plus courtes que la quintuple-croche -- 1/128 de ronde --
+Des durées plus courtes que la quintuple croche -- 1/128 de ronde --
sont possibles, à condition de les ligaturer.
@c Two 64th notes are needed to obtain beams
de manuellement forcer une orientation particulière, comme indiqué au
chapitre @ref{Direction et positionnement}.
-
@predefined
@code{\autoBeamOn},
@code{\autoBeamOff},
@code{\dotsNeutral}.
@endpredefined
-
@snippets
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{alternative-breve-note.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{changing-the-number-of-augmentation-dots-per-note.ly}
-
@seealso
Glossaire musicologique :
@rglos{breve},
@rinternals{Dots},
@rinternals{DotColumn}.
-
@knownissues
-
@c Deliberately duplicated in Durations and Rests. -gp
Il n'existe pas à proprement parler de limite (inférieure ou supérieure)
en terme de durée d'un silence. Cependant, le nombre de glyphes
Vous pouvez interférer sur la durée des notes sans imprimer de crochet,
comme indiqué au chapitre @ref{Changement d'échelle des durées}.
-
@predefined
@code{\tupletUp},
@code{\tupletDown},
@funindex tupletNumberFormatFunction
@funindex tupletSpannerDuration
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{entering-several-tuplets-using-only-one--times-command.ly}
@cindex nolet, modification du chiffre
@funindex TupletNumber
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{changing-the-tuplet-number.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{non-default-tuplet-numbers.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{controlling-tuplet-bracket-visibility.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{permitting-line-breaks-within-beamed-tuplets.ly}
-
@seealso
Glossaire musicologique :
@rglosnamed{triplet,triolet},
@rinternals{TupletNumber},
@rinternals{TimeScaledMusic}.
-
@cindex notes d'ornement et crochet de nolet
@knownissues
Cette technique est tout à fait appropriée à la notation polymétrique --
voir @ref{Notation polymétrique}.
-
@seealso
Manuel de notation :
@ref{Nolets},
plus amples détails à ce sujet, reportez vous au chapitre
@ref{Liaisons d'articulation}.
+Dans le cas où une liaison est recouverte par d'autres éléments de la
+portée, une adaptation des propriétés @var{whiteout} et @var{layer}
+permet d'obtenir une meilleur lisibilité.
+
+@lilypond[verbatim,quote,ragged-right,relative=2]
+\override Tie #'layer = #-2
+\override Staff.TimeSignature #'layer = #-1
+\override Staff.KeySignature #'layer = #-1
+\override Staff.TimeSignature #'whiteout = ##t
+\override Staff.KeySignature #'whiteout = ##t
+b2 b~
+\time 3/4
+\key a \major
+b r4
+@end lilypond
+
@predefined
@code{\tieUp},
@code{\tieDown},
@code{\tieSolid}.
@endpredefined
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{using-ties-with-arpeggios.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{engraving-ties-manually.ly}
-
@seealso
Glossaire musicologique :
@rglosnamed{tie,liaison de tenue},
@ref{Découpage automatique des notes}.
Morceaux choisis :
-@rlsrnamed{Rhythms,Rythme}.
+@rlsrnamed{Expressive marks, Signes d'interprétation},
+@rlsrnamed{Rhythms, Rythme}.
Référence des propriétés internes :
@rinternals{LaissezVibrerTie},
@rinternals{TieColumn},
@rinternals{Tie}.
-
-
@knownissues
Un changement de portée, lorsqu'une liaison de tenue est active, ne
peut produire une liaison oblique.
* Silences valant une mesure::
@end menu
+
@node Silences
@unnumberedsubsubsec Silences
@translationof Rests
@ref{Silences valant une mesure}.
@cindex silence, spécification du positionnement vertical
+@cindex note silencieuse
Pour spécifier explicitement la position verticale d'un silence, écrivez
une note suivie de @code{\rest}. Un silence de même durée sera placé
@end lilypond
@snippets
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{rest-styles.ly}
-
@seealso
Glossaire musicologique :
@rglos{breve},
Référence des propriétés internes :
@rinternals{Rest}.
-
@knownissues
-
@c Deliberately duplicated in Durations and Rests. -gp
Il n'existe pas à proprement parler de limite (inférieure ou supérieure)
en terme de durée d'un silence. Cependant, le nombre de glyphes
\skip 1 \skip1 \skip 1
@end lilypond
-
@seealso
Manuel d'initiation :
@rlearning{Visibilité et couleur des objets}.
R2.*2 |
@end lilypond
-
@cindex texte indiquant le nombre de mesures vides
@cindex silence multimesure, ajout de texte
@cindex script et silence multimesure
R1^"ça marche !"
@end lilypond
-Un silence multimesure placé directement après une commande
+Un silence multimesures placé directement après une commande
@code{\partial} risque fort de perturber le vérificateur de limites et
numéros de mesure.
-
@funindex \textLengthOn
@funindex textLengthOn
@funindex \textLengthOff
@code{\expandFullBarRests}.
@endpredefined
-
@snippets
@cindex silence d'église
@cindex kirchenpausen
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{changing-form-of-multi-measure-rests.ly}
@cindex silence multimesure, positionnement
@cindex positionnement des silences multimesure
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{positioning-multi-measure-rests.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{multi-measure-rest-markup.ly}
-
@seealso
Glossaire musicologique :
@rglosnamed{multi-measure rest,silence multimesures}.
@rinternals{MultiMeasureRestNumber},
@rinternals{MultiMeasureRestText}.
-
@cindex doigtés et silences multimesure
@cindex silences multimesure et doigtés
@knownissues
-
-Vous ne pouvez pas utiliser de doigtés (p.ex. @code{R1*10-4}) pour
+Vous ne pouvez pas utiliser de doigtés (p. ex. @code{R1*10-4}) pour
positionner des nombres au dessus d'un silence multimesure, le numéro
de doigt (4) risquant de chevaucher le nombre de mesures à compter (10).
@cindex condenser les silences
@cindex silences, condenser les
-Condenser plusieurs silences en un unique silence multimesure ne peut
+Condenser plusieurs silences en un unique silence multimesures ne peut
être automatisé.
@cindex silences, collisions entre
-Les silences multimesure peuvent générer des collisions avec d'autres
+Les silences multimesures peuvent générer des collisions avec d'autres
silences.
* Gravure de lignes rythmiques::
@end menu
+
@node Métrique
@unnumberedsubsubsec Métrique
@translationof Time signature
\time 2/2 c1
@end lilypond
-
-Les métriques anciennes sont abordées au chapitre
-@ref{Métriques anciennes}.
+Les métriques anciennes font l'objet d'un
+@rusernamed{Métriques anciennes, chapitre particulier}.
@cindex métrique par défaut
@cindex ligature et métrique
@code{Default_bar_line_engraver} permet d'obtenir des réglages
particuliers pour les différentes portées d'un regroupement@tie{}:
-
@lilypond[quote, verbatim]
\score {
\new StaffGroup <<
@code{\defaultTimeSignature}.
@endpredefined
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{changing-the-time-signature-without-affecting-the-beaming.ly}
-
-@cindex métriques composites
-@cindex métriques décomposées
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{compound-time-signatures.ly}
-
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{time-signature-printing-only-the-numerator-as-a-number-instead-of-the-fraction.ly}
-
@seealso
Glossaire musicologique :
@rglosnamed{time signature,métrique}.
@end lilypond
Lorsque le réglage précis du métronome est laissé à l'appréciation de
-l'exécutant, vous pouvez cependant lui fournir un éventail@tie{}:
+l'exécutant, vous pouvez cependant lui fournir une plage@tie{}:
@lilypond[verbatim,quote,relative=1]
\tempo 4 = 40 ~ 46
d4 g e c
@end lilypond
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{printing-metronome-and-rehearsal-marks-below-the-staff.ly}
@c perhaps also an example of how to move it horizontally?
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{changing-the-tempo-without-a-metronome-mark.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{creating-metronome-marks-in-markup-mode.ly}
Pour de plus amples détails, veuillez consulter
@ref{Mise en forme du texte}.
-
@seealso
Glossaire musicologique :
@rglosnamed{metronome,métronome},
@cindex anacrouse
@cindex levée
@cindex mesure incomplète
-@cindex mesure, changement de longueur
+@cindex incomplète, mesure
@funindex measurePosition
@funindex \partial
@end example
@noindent
-où @code{@var{durée}} correspond à la valeur rythmique devant être
-ajoutée avant la première mesure complète@tie{}:
+où @var{durée} correspond à la valeur rythmique @strong{restante}
+dans la mesure et @strong{avant} la première mesure complète@tie{}:
-@lilypond[quote,verbatim,relative=2]
-\partial 4 e4 |
-a2. c,4 |
+@lilypond[quote,verbatim,relative=1]
+\time 3/4
+\partial 8
+e8 | a4 c8 b c4 |
@end lilypond
-Une mesure incomplète peut être de n'importe quelle longueur inférieure
+La @var{durée} peut être de n'importe quelle longueur inférieure
à la mesure complète@tie{}:
-@lilypond[quote,verbatim,relative=2]
-\partial 8*3 c8 d e |
-a2. c,4 |
+@lilypond[quote,verbatim,relative=1]
+\time 3/4
+\partial 4.
+r4 e8 | a4 c8 b c4 |
@end lilypond
-Le programme traduit cette commande @code{\partial @var{durée}} en
+Cette commande @code{\partial @var{durée}} peut aussi s'écrire@tie{}:
@example
\set Timing.measurePosition = -@var{durée}
@end example
-Par exemple, @code{\partial 8*3} est traduit en@tie{}:
+De fait, @code{\partial 8*3} équivaut à@tie{}:
-@example
-\set Timing.measurePosition = #(ly:make-moment -3 8)
-@end example
+@lilypond[quote,verbatim,relative=1]
+\time 3/4
+\set Timing.measurePosition = #(ly:make-moment -1 8)
+e8 | a4 c8 b c4 |
+@end lilypond
La propriété @code{measurePosition} contient un nombre rationnel qui
indique, à ce point précis, où l'on en est de la mesure. Notez qu'il
-s'agit du résultat d'unes soustraction@tie{}; @code{\partial 4}
+s'agit du résultat d'une soustraction@tie{}; @code{\partial 4}
signifie, pour le programme@tie{}: @qq{Dans cette mesure, il reste juste
une noire}.
@knownissues
-
@code{\partial} n'est destiné à être utilisé qu'en début de pièce.
-Si on l'utilise ailleurs qu'au début, des messages d'erreurs peuvent
-s'afficher. Utilisez plutôt @code{\set@tie{}Timing.measurePosition} en
-pareil cas.
+Si on l'utilise ailleurs qu'au début, des messages d'erreur peuvent
+s'afficher, voire des problèmes inopinés surgir. Utilisez plutôt
+@code{\set@tie{}Timing.measurePosition} en pareil cas.
+
+@lilypond[quote,verbatim,relative=1]
+\time 6/8
+\partial 8
+e8 | a4 c8 b[ c b] |
+\set Timing.measurePosition = #(ly:make-moment -1 4)
+r8 e,8 | a4 c8 b[ c b] |
+@end lilypond
@node Musique sans métrique
Les barres de mesure et les numéros de mesure sont calculés
automatiquement, ce qui n'est pas souhaitable dans le cas d'une musique
-non mesurée -- les cadences, par exemple. Les commandes
+non mesurée -- les cadences par exemple. Les commandes
@code{\cadenzaOn} et @code{\cadenzaOff} permettent de désactiver et de
rétablir ce comportement automatique.
@cindex cadence et ligature
@cindex musique non mesurée et ligature
-L'instruction @code{\cadenzaOn} désative les ligatures
+L'instruction @code{\cadenzaOn} désactive les ligatures
automatiques@tie{}; elles seront réactivées après un @code{\cadenzaOff}.
Toutes les ligatures devront donc être indiquées de manière explicite
tout au long de la cadence -- voir @ref{Barres de ligature manuelles}).
@code{Timing_translator} du contexte @code{Score} au contexte
@code{Staff}, comme indiqué au chapitre @ref{Notation polymétrique}.
-
@predefined
@code{\cadenzaOn},
@code{\cadenzaOff}.
@endpredefined
-
@seealso
Glossaire musicologique :
@rglosnamed{cadenza,cadence}.
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
-
@cindex cadence et saut de ligne
@cindex cadence et saut de page
@cindex musique non mesurée et saut de ligne
@cindex sauts de ligne et musique non mesurée
@cindex sauts de page et musique non mesurée
-
@knownissues
-
LilyPond ne change de ligne ou de page qu'au niveau des barres de
mesure. Si votre musique non mesurée s'étend sur plus d'une ligne, il
vous faudra insérer des barres de mesure invisibles,
que de manière détournée -- modification de l'indicateur de métrique
et échelonnement de la durée des notes.
-@strong{@i{Portées aux métriques différentes, mesures d'égale longueur}}
+
+@subsubheading Métriques différentes et mesures d'égale longueur
+@translationof Different time signatures with equal-length measures
Il suffit, pour obtenir cette forme de notation, de tout d'abord
-affecter une même métrique aux différentes portées. L'indicateur de
-métrique sera ensuite remplacé dans chacune des portées par un quotient
-donné en argument à la propriété @code{timeSignatureFraction}. La durée
-des notes sera enfin proratisée selon la métrique commune (voir
-@ref{Métrique}) grâce à la fonction @code{\scaleDurations}, qui
-s'utilise tout comme la commande @code{\times} -- sans toutefois créer
-de crochet de nolet (voir @ref{Changement d'échelle des durées}).
+affecter une même métrique aux différentes portées. Cette métrique sera
+ensuite remplacée dans chacune des portées par un quotient fourni en
+argument à la propriété @code{timeSignatureFraction}. La durée des
+notes sera enfin proratisée selon la métrique commune grâce à la
+fonction @code{\scaleDurations}.
@cindex ligature et musique polymétrique
@cindex polymétrie et ligature
\new Staff {
\time 3/4
c4 c c |
- c c c |
+ c4 c c |
}
\new Staff {
\time 3/4
\set Staff.timeSignatureFraction = #'(9 . 8)
\scaleDurations #'(2 . 3)
- \repeat unfold 6 { c8[ c c] }
+ \repeat unfold 6 { c8[ c c] }
}
\new Staff {
\time 3/4
\scaleDurations #'(3 . 5) {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c4. \times 2/3 { c8[ c c] } c4
+ c4. c \times 2/3 { c8[ c c] } c4
}
}
>>
@end lilypond
-@strong{@i{Portées aux métriques différentes, mesures de longueur inégale}}
+
+@subsubheading Métriques différentes et mesures de longueur inégale
+@translationof Different time signatures with unequal-length measures
Il arrive aussi que chaque portée ait sa propre métrique. Vous y
parviendrez en déplaçant le @code{Timing_translator} et le
\new Staff {
\time 3/4
c4 c c |
- c c c |
+ c4 c c |
}
\new Staff {
\time 2/4
c4 c |
- c c |
- c c |
+ c4 c |
+ c4 c |
}
\new Staff {
\time 3/8
>>
@end lilypond
-@snippets
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{compound-time-signatures.ly}
+@subsubheading Métriques complexes
+@translationof Compound time signatures
+
+@cindex métrique composite
+@cindex complexe, métrique
+
+@funindex \compoundMeter
+
+Une métrique composite se crée à l'aide de la fonction
+@code{\compoundMeter}, en suivant la syntaxe@tie{}:
+
+@example
+\compoundMeter #'@code{(liste de listes)}
+@end example
+
+La construction la plus simple est constituée d'une seule liste, dans
+laquelle le @emph{dernier} nombre indique le @qq{dénominateur} de la
+métrique, les précédents représentent le @qq{numérateur}.
+@lilypond[quote,verbatim]
+\relative c' {
+ \compoundMeter #'((2 2 2 8))
+ \repeat unfold 6 c8 \repeat unfold 12 c16
+}
+@end lilypond
+
+Une métrique plus élaborée s'obtient en ajoutant d'autres listes. Bien
+entendu, les ligatures automatiques s'ajusteront aux différentes
+valeurs.
+
+@lilypond[quote,verbatim]
+\relative c' {
+ \compoundMeter #'((1 4) (3 8))
+ \repeat unfold 5 c8 \repeat unfold 10 c16
+}
+
+\relative c' {
+ \compoundMeter #'((1 2 3 8) (3 4))
+ \repeat unfold 12 c8
+}
+@end lilypond
@seealso
Glossaire musicologique :
@rglosnamed{meter,métrique}.
Manuel de notation :
+@ref{Barres de ligature automatiques},
+@ref{Barres de ligature manuelles},
@ref{Métrique},
@ref{Changement d'échelle des durées}.
Morceaux choisis :
-@rlsrnamed{Rhythms,Rythme}.
+@rlsrnamed{Rhythms, Rythme}.
Références des propriétés internes :
@rinternals{TimeSignature},
@rinternals{Default_bar_line_engraver},
@rinternals{Staff}.
-
@knownissues
-
-L'utilisation de métriques différentes en parallèle entraine un
+L'utilisation de métriques différentes en parallèle entraîne un
alignement vertical. De ce fait, les barres de mesure ont tendance à
fausser l'espacement régulier entre les différentes portées.
@cindex notes, division
@cindex division de notes
+@cindex silences, division
+@cindex division de silences
@funindex Note_heads_engraver
@funindex Completion_heads_engraver
+@funindex Completion_rest_engraver
On peut convertir automatiquement les notes longues en notes liées. Il
suffit pour cela de remplacer le graveur @code{Note_heads_engraver}
-par le graveur @code{Completion_heads_engraver}. Dans l'exemple
-suivant, les notes qui dépassent de la mesure sont divisées et liées.
+par le graveur @code{Completion_heads_engraver}. Il en va de la même
+manière pour des silences@tie{}; le @code{Completion_rest_engraver}
+devra alors remplacer le @code{Rest_engraver}. Dans l'exemple
+suivant, les notes ou silences qui dépassent de la mesure sont divisées
+et au besoin liées.
@lilypond[quote,verbatim,relative=1]
\new Voice \with {
\remove "Note_heads_engraver"
\consists "Completion_heads_engraver"
+ \remove "Rest_engraver"
+ \consists "Completion_rest_engraver"
}
-{ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 }
+{ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2 }
@end lilypond
-Ce graveur divise toutes les notes qui sortent de la mesure, et insère
-des liaisons de prolongation. Dans la pratique, cette fonctionnalité
-permet de déboguer des partitions complexes@tie{}: si les mesures ne
-sont pas entièrement remplies, alors les liaisons de prolongation
-montrent exactement la durée des décalages de mesure.
-
+Ces graveurs divisent toutes les notes et silences qui sortent de la
+mesure, et insèrent des liaisons de prolongation. Dans la pratique,
+cette fonctionnalité permet de déboguer des partitions complexes@tie{}:
+si les mesures ne sont pas entièrement remplies, alors les liaisons de
+prolongation montrent exactement la durée des décalages de mesure.
@seealso
Glossaire musicologique :
Références des propriétés internes :
@rinternals{Note_heads_engraver},
@rinternals{Completion_heads_engraver},
+@rinternals{Rest_engraver},
+@rinternals{Completion_rest_engraver},
@rinternals{Forbid_line_break_engraver}.
-
@knownissues
-
Bien que toutes les durées -- particulièrement celles contenant des
nolets -- ne puissent être exactement représentées avec des notes
normales et des points, le graveur @code{Completion_heads_engraver}
>>
@end lilypond
-
@predefined
@code{\improvisationOn},
@code{\improvisationOff}.
@endpredefined
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{guitar-strum-rhythms.ly}
-
@seealso
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
* Liens de croches en soufflet::
@end menu
+
@node Barres de ligature automatiques
@unnumberedsubsubsec Barres de ligature automatiques
@translationof Automatic beams
@warning{Si des ligatures sont utilisées dans les paroles d'une chanson
(pour indiquer des mélismes), les ligatures automatiques doivent être
-désactivées, avec @code{\autoBeamOff}, et indiquées manuellement.}
-
-@warning{L'utilisation conjointe de @code{@bs{}partcombine} et de
+désactivées, avec @code{\autoBeamOff}, et indiquées manuellement.@*
+L'utilisation conjointe de @code{@bs{}partcombine} et de
@code{@bs{}autoBeamOff} peut produire des résultats quelque peu
surprenants@tie{}; ceci fait l'objet d'un exemple particulier à la
rubrique morceaux choisis.}
possibles@tie{}; voir
@ref{Définition des règles de ligature automatique}.
-
@predefined
@code{\autoBeamOff},
@code{\autoBeamOn}.
@endpredefined
-
-@snippets
-
@cindex saut de ligne et ligature
@cindex ligature et saut de ligne
+@cindex ligature coudée
@funindex breakable
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@snippets
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{beams-across-line-breaks.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{changing-beam-knee-gap.ly}
-@cindex \partcombine et \autoBeamOff
-@cindex \autoBeamOff et \partcombine
+@cindex ligature, \partcombine et \autoBeamOff
+@cindex voix, \autoBeamOff et \partcombine
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{partcombine-and-autobeamoff.ly}
-
@seealso
Manuel de notation :
@ref{Barres de ligature manuelles},
@rinternals{beam-interface},
@rinternals{unbreakable-spanner-interface}.
-
@knownissues
-
-Les ligatures peuvent générer des collisions avec des têtes de notes ou
-altérations appartenant à d'autres voix.
+Les propriétés d'un ligature sont déterminées @strong{dès le début} de
+sa construction@tie{}; toute adaptation qui interviendrait avant sa
+terminaison ne sera prise en compte qu'à l'occasion de la
+@strong{prochaine} ligature.
@node Définition des règles de ligature automatique
@unnumberedsubsubsec Définition des règles de ligature automatique
@translationof Setting automatic beam behavior
-@cindex ligatures automatiques, personnalisation
-@cindex réglage des ligatures automatiques
-@cindex ligatures automatiques, génération de
-@cindex autobeam
+@cindex ligatures te paroles
@cindex paroles et ligatures
@funindex autoBeaming
@end lilypond
Les effets de règles de ligature peuvent être restreints à un contexte
-particulier. En l'absence de régle particulière déterminée dans un
+particulier. En l'absence de règle particulière déterminée dans un
contexte de niveau inférieur, les règles définies au niveau directement
supérieur s'appliqueront.
@code{beamExceptions} contient la liste des règles de ligature selon
leur type.
-Le seul type de règle pris en charge à ce jour est @code{#'end}, qui
+Le seul type de règle pris en charge à ce jour est @code{'end}, qui
concerne les terminaisons.
Chaque règle est constituée d'une liste de doublets associatifs en
@end example
@var{durée-type} est constitué d'une paire indiquant la durée de base --
-par exemple @code{(1@tie{}.@tie{}16)} pour une double-croche.
+par exemple @code{(1@tie{}.@tie{}16)} pour une double croche.
@var{groupement} est constitué d'une liste Scheme qui indique le
regroupement à effectuer, en unité de type de ligature.
@warning{La propriété @code{beamExceptions} doit contenir absolument
@strong{toutes} les exceptions. Il n'est en effet pas possible d'en
-ajouter, modifier ou suprimer @emph{a posteriori}. Cela peut paraître
+ajouter, modifier ou supprimer @emph{a posteriori}. Cela peut paraître
fastidieux, mais toutes les règles de ligature devraient être appréciées
avant de les spécifier.}
Lorsqu'intervient un changement de métrique, les valeurs par défaut de
@code{Timing.baseMoment}, @code{Timing.beatStructure} et
@code{Timing.beamExceptions} sont réinitialisées. Il suffit donc, pour
-revenir aux règles de ligature par défaut d'unn contexte @code{Timing},
+revenir aux règles de ligature par défaut d'un contexte @code{Timing},
de spécifier à nouveau la métrique.
@lilypond[quote,verbatim,relative=2]
manières de déroger à ce comportement sont abordées au chapitre
@ref{Métrique}.
-@cindex ligature, mesure à 4/4
-@cindex mesure à 3/4 et ligature
-
-La plupart des règles de ligature automatique comportent une clé
+De nombreuses règles de ligature automatique comportent une clé
@code{beamExceptions}. Par exemple, s'il n'y a que des croches dans une
mesure à 4/4, celles-ci seront réparties en deux groupes. Le fait de ne
pas réinitialiser @code{beamExceptions} lors d'un aménagement de la
-pulsation -- l'élément @code{beatStructure} -- empèchera l'application
+pulsation -- l'élément @code{beatStructure} -- empêchera l'application
de cette dérogation.
@lilypond[quote,verbatim,relative=2]
\repeat unfold 8 {c8}
@end lilypond
-De la même manière, les croches d'une mesure à 3/4 sont par défaut
-ligaturées sur la mesure entière. Réinitialiser @code{beamExceptions}
-vousu permettra alors de ligaturer les croches sur la base du temps.
+Dans les traditions de la gravure, les croches obéissent à des règles
+particulières de ligature. Lorsqu'une mesure ne comporte que des
+croches, elle peuvent faire l'objet d'une ligature unique. Ce
+comportement se contrôle à l'aide de la propriété de contexte
+@code{beamWholeMeasure}.
@lilypond[quote,verbatim,relative=2]
\time 3/4
-% by default we beam in (3) due to beamExceptions
-\repeat unfold 6 {a8} |
-% This will beam (1 1 1) due to beatLength
-\set Timing.beamExceptions = #'()
-\repeat unfold 6 {a8}
+% By default we beam in one
+\repeat unfold 6 { a8 }
+% We can avoid beaming in one
+\set Timing.beamWholeMeasure = ##f
+\repeat unfold 6 { a8 }
+@end lilypond
+
+Certaines partitions de la période romantique ou classique font
+apparaître des ligatures sur la moitié de la mesure, ce qui va à
+l'encontre de la règle établie -- comme le fait remarquer Gould à la
+page@tie{}153 de son ouvrage. La reproduction d'un tel comportement se
+contrôle à l'aide de la propriété de contexte @code{beamHalfMeasure}.
+
+@lilypond[quote,verbatim,relative=2]
+\time 3/4
+% By default we avoid half-measure beams
+r4. a8 a a |
+% We can allow half-measure beams
+\set Timing.beamHalfMeasure = ##t
+r4. a8 a a |
@end lilypond
@i{@strong{Principes de la ligature automatique}}
@end itemize
-Le type de ligature correspond à la durée la plus courte dans le groupe.
-
-Pour information, les règles de ligature par défaut sont répertoriées
-dans le fichier @file{scm/time-signature-settings.scm}.
+Le @emph{type de ligature} correspond à la durée la plus courte dans le
+groupe.
+Les règles de ligature par défaut sont répertoriées dans le fichier
+@file{scm/time-signature-settings.scm}.
@snippets
@cindex ligatures, subdivision
@cindex subdivision de ligature
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{subdividing-beams.ly}
+@cindex sous-ligature, orientation
+
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{strict-beat-beaming.ly}
+
@cindex groupement de mesures
@cindex groupement de pulsations
@cindex pulsation, regroupement
@cindex mesure, subdivision
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{conducting-signs,-measure-grouping-signs.ly}
@cindex ligature en fin de partition
@cindex ligature en fin de voix polyphonique
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{beam-endings-in-score-context.ly}
-
@seealso
Fichiers d'initialisation :
@file{scm/beam-settings.scm}.
@rinternals{BeamForbidEvent},
@rinternals{beam-interface}.
-
@knownissues
Si une partition se termine alors qu'une ligature automatique est restée
inachevée, cette dernière ligature ne sera pas imprimée du tout. C'est
-également valable dans le cas d'une musique polyphonique, saisie avec la
+également valable dans le cas d'une musique polyphonique saisie avec la
syntaxe @w{@code{<< @dots{} \\ @dots{} >>}}, où une voix se terminerait
sans que la dernière ligature ne soit achevée. Le plus simple, en
pareil cas, est de spécifier manuellement les dernières ligatures.
+Le traducteur @code{Timing} est par défaut affecté au contexte
+@code{Score}. Définir la métrique dans une portée aura donc des effets
+sur les ligatures de toutes les autres. Par voie de conséquence,
+la définition de la métrique apparaissant dans une autre portée annulera
+les aménagements précédemment apportés aux règles de ligature. Il est
+donc préférable, pour éviter tout désagrément, de ne spécifier la
+métrique que dans une seule portée.
+
+@lilypond[quote,verbatim,relative=2]
+<<
+ \new Staff {
+ \time 3/4
+ \set Timing.baseMoment = #(ly:make-moment 1 8)
+ \set Timing.beatStructure = #'(1 5)
+ \set Timing.beamExceptions = #'()
+ \repeat unfold 6 { a8 }
+ }
+ \new Staff {
+ \repeat unfold 6 { a8 }
+ }
+>>
+@end lilypond
+
+Vous pouvez adapter les règles de ligature par défaut pour une métrique
+particulière de telle sorte que ces règles que vous aurez définies
+soient toujours prises en compte. La modification des règles de
+ligature automatiques sont abordées au chapitre @ref{Métrique}.
+
+@lilypond[quote,verbatim,relative=2]
+<<
+ \new Staff {
+ \overrideTimeSignatureSettings
+ #'(3 . 4) % timeSignatureFraction
+ #'(1 . 8) % baseMomentFraction
+ #'(1 5) % beatStructure
+ #'() % beamExceptions
+ \time 3/4
+ \repeat unfold 6 { a8 }
+ }
+ \new Staff {
+ \time 3/4
+ \repeat unfold 6 { a8 }
+ }
+>>
+@end lilypond
+
@node Barres de ligature manuelles
@unnumberedsubsubsec Barres de ligature manuelles
@end lilypond
Notes d'ornement et normales font l'objet d'un traitement distinct. Il
-est dont possible de ligaturer ou non des notes d'ornement sans géner ce
+est dont possible de ligaturer ou non des notes d'ornement sans gêner ce
qui est en place au niveau de la notation normale.
@lilypond[quote,verbatim,relative=2]
g16 a]
@end lilypond
-
@predefined
@code{\noBeam}.
@endpredefined
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{flat-flags-and-beam-nibs.ly}
-
@seealso
Manuel de notation :
@ref{Direction et positionnement},
général du même groupe de notes, mais les deux commandes sont
indépendantes l'une de l'autre.
-Dans l'exemple ci-après, les huit doubles-croches occupent exactement le
+Dans l'exemple ci-après, les huit doubles croches occupent exactement le
même espace qu'une blanche, mais la première est moitié moins longue que
la dernière et celles qui les séparent s'allongent peu à peu. Les
-quatre triples-croches qui suivent vont s'accélérant, alors que les
+quatre triples croches qui suivent vont s'accélérant, alors que les
quatre dernières gardent un tempo régulier.
@lilypond[relative=1,verbatim,quote]
approximative, la sortie MIDI sera quant à elle parfaitement
@qq{ponctuelle}.
-
@predefined
@code{\featherDurations}.
@endpredefined
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
-
-
@knownissues
-
La commande @code{\featherDurations} ne permet de traiter que de très
courts extraits, avec une faible amplitude.
@subsection Mesures
@translationof Bars
-
@menu
* Barres de mesure::
* Numéros de mesure::
* Indications de repère::
@end menu
+
@node Barres de mesure
@unnumberedsubsubsec Barres de mesure
@translationof Bar lines
@noindent
Ceci insérera une barre de mesure invisible, et permettra -- sans pour
autant le forcer -- de sauter de ligne à cet endroit, sans incrémenter
-le numéro de mesure. Pour forcer le saut de ligne, référez-vous à
+le numéro de mesure. Pour forcer le saut de ligne, référez vous à
@ref{Sauts de ligne}.
@cindex manuelle, barre de mesure
>>
@end lilypond
-
@cindex barre de mesure par défaut, modification du style
@cindex modification du style par défaut des barres de mesure
-@snippets
+@c snippets
@funindex whichBar
@funindex defaultBarType
@funindex bar
@funindex bartype
-
La commande @samp{\bar @var{type_de_barre}} sert de raccourci pour
@samp{\set Timing.whichBar = @var{type_de_barre}}. Dès
que l'on définit @code{whichBar}, une barre de mesure est créée selon le
automatique est @code{"|"}. Vous pouvez en changer à tout moment grâce
à @samp{\set Timing.defaultBarType = @var{type_de_barre}}.
-
@seealso
Manuel de notation :
@ref{Sauts de ligne},
c1 | c | c | c
@end lilypond
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-the-bar-number-for-the-first-measure.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-bar-numbers-at-regular-intervals.ly}
@cindex numéro de mesure, formatage
@cindex formatage du numéro de mesure
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-bar-numbers-inside-boxes-or-circles.ly}
+@cindex reprises et numéros de mesure
+@cindex numéro de mesure et reprise
+@cindex mesure, numérotation et reprises
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{alternative-bar-numbering.ly}
+
@cindex alignement du numéro de mesure
@cindex numéro de mesure, alignement
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{aligning-bar-numbers.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{removing-bar-numbers-from-a-score.ly}
-
@seealso
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
@rinternals{BarNumber},
@rinternals{Bar_number_engraver}.
-
+@knownissues
@cindex numéro de mesure et collision
@cindex collision et numéro de mesure
-
-@knownissues
Les numéros de mesure peuvent entrer en collision avec les crochets d'un
@rinternals{StaffGroup}. La propriété @code{padding} -- décalage
-- de l'objet @rinternals{BarNumber} permet alors d'ajuster leur
affiche un avertissement lors du traitement si le numéro de mesure à ce
point (variable @code{currentBarNumber}) n'est pas@tie{}123.
-
@seealso
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
@funindex \musicglyph
@funindex musicglyph
-Un @code{\mark} peut contenir un glype musical tel que le signe
+Un @code{\mark} peut contenir un glyphe musical tel que le signe
@emph{segno}.
@lilypond[quote,verbatim,relative=1]
la @code{break-alignable-interface} au chapitre
@ref{Alignement des objets}.
+Les définitions @code{format-mark-numbers} et @code{format-mark-letters}
+sont inscrites dan le fichier @file{scm/translation-functions.scm}.
+Elles seront une source d'inspiration en matière de fonctions de
+formatage.
@seealso
Manuel de notation :
@ref{Alignement des objets}.
Fichiers d'initialisation :
-@file{scm/translation-functions.scm} contient les définitions de
-@code{format-mark-numbers} et @code{format-mark-letters}. Elles seront
-source d'inspiration pour d'autres fonctions de formatage.
+@file{scm/translation-functions.scm}.
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
@subsection Fonctionnalités rythmiques particulières
@translationof Special rhythmic concerns
-
@menu
* Notes d'ornement::
* Alignement et cadences::
* Gestion du temps::
@end menu
+
@node Notes d'ornement
@unnumberedsubsubsec Notes d'ornement
@translationof Grace notes
@cindex petite note
@funindex \grace
-@funindex grace
+@funindex \slashedGrace
+@funindex \acciaccatura
+@funindex \appoggiatura
Les petites notes sont des ornements entièrement écrits. Leur taille
est un peu plus petite que celle des notes normales et elles n'occupent
pas de temps dans la mesure.
@lilypond[quote,relative=2,verbatim]
-c4 \grace c16 c4
-\grace { c16[ d16] } c2
+c4 \grace b16 a4(
+\grace { b16[ c16] } a2)
@end lilypond
Les plus courantes sont les acciaccatures, qui doivent se jouer très
vite, et qui s'écrivent sous forme d'une petite note barrée (sur la
hampe) et liée. L'appoggiature est une petite note non barrée, qui vole
-une fraction à la durée de la note réelle qui la suit.
+une fraction à la durée de la note réelle qui la suit. LilyPond dispose
+aussi, grâce à la fonction @code{\slashedGrace}, d'une petite note
+barrée et dépourvue de liaison, qui viendra s'insérer entre deux notes
+déjà liées.
@lilypond[quote,relative=2,verbatim]
-\grace c8 b4
\acciaccatura d8 c4
\appoggiatura e8 d4
-\acciaccatura { g16[ f] } e4
+\acciaccatura { g16[ f] } e2
+\slashedGrace a,8 g4
+\slashedGrace b16 a4(
+\slashedGrace b8 a2)
@end lilypond
Les petites notes se placent de façon synchrone entre les différentes
@funindex afterGrace
La commande @code{\afterGrace} sert à placer une petite note après une
-note réelle -- et non @i{avant} comme d'ordinaire. Cette commande
+note réelle -- et non @emph{avant} comme d'ordinaire. Cette commande
requiert deux arguments@tie{}: la note réelle, et la ou les petites
-notes qui suivent.
+notes qui s'y rattachent.
@lilypond[quote,verbatim,relative=2]
c1 \afterGrace d1 { c16[ d] } c1
@cindex notes d'ornement, mise en forme
Les expressions @code{\grace} obéissent à des règles typographiques
-particulières, notamment pour régler l'orientation et la taille des
+particulières, notamment en matière d'orientation et de taille des
objets. De ce fait, toute subtilité de mise en forme devra être
indiquée @strong{à l'intérieur} de l'expression introduite par
@code{\grace}@tie{}; ces réglages additionnels doivent également être
}
@end lilypond
-
@cindex hampe barrée
@snippets
-
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{using-grace-note-slashes-with-normal-heads.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{tweaking-grace-layout-within-music.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{redefining-grace-note-global-defaults.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{positioning-grace-notes-with-floating-space.ly}
-
@seealso
Glossaire musicologique :
@rglosnamed{grace notes,ornements},
@rinternals{Grace_engraver},
@rinternals{Grace_spacing_engraver}.
-
@knownissues
@cindex acciaccature, multi-note
@cindex note d'ornement, synchronisation
@cindex synchronisation des notes d'ornement
-Un groupe de notes ligaturées consituant une @i{acciaccatura} apparaîtra
-comme une @i{appoggiatura}, c'est-à-dire sans trait.
+Un groupe de notes ligaturées constituant une @emph{acciaccatura}
+apparaîtra comme une @emph{appoggiatura}, c'est-à-dire sans trait.
@c TODO Add link to LSR snippet to add slash when available
La synchronisation des petites notes se fait de façon parfois
surprenante, car les autres objets de la portée -- barre de mesure,
armure, etc. -- sont eux aussi synchrones. Pensez-y lorsque vous
-mélez des portées comprenant des petites notes et d'autres sans@tie{}:
+mêlez des portées comprenant des petites notes et d'autres sans@tie{}:
@lilypond[quote,relative=2,verbatim]
<<
>>
@end lilypond
+Lorsque des petites notes font l'objet d'un contexte de voix, cela
+perturbe la présentation des voix normales. Vous pourrez y remédier en
+insérant un silence ou une note entre la commande affectant la voix et
+les petites notes.
+
+@lilypond[quote,verbatim]
+accMusic = {
+ \acciaccatura { f8 } e8 r8 \acciaccatura { f8 } e8 r4
+}
+
+\new Staff {
+ <<
+ \new Voice {
+ \relative c'' {
+ r8 r8 \voiceOne \accMusic \oneVoice r8 |
+ r8 \voiceOne r8 \accMusic \oneVoice r8 |
+ }
+ }
+ \new Voice {
+ \relative c' {
+ s8 s8 \voiceTwo \accMusic \oneVoice s8 |
+ s8 \voiceTwo r8 \accMusic \oneVoice s8 |
+ }
+ }
+ >>
+}
+@end lilypond
+
Seules des expressions musicales séquentielles peuvent être utilisées
pour des petites notes@tie{}; il n'est pas possible d'imbriquer ni de
juxtaposer des sections de petites notes, faute de quoi le traitement du
code peut échouer ou produire des erreurs.
+En ce qui concerne la sortie MIDI, les petites notes ont une durée du
+quart de la valeur que vous leur attribuez. Par voie de conséquence, si
+la durée globale d'une succession de petites notes venait à dépasser la
+durée de la note qui précède, vous déclencheriez une erreur du type
+@qq{@code{Going back in MIDI time}}. Il vous faudra donc raccourcir les
+petites notes. Par exemple,
+
+@example
+\acciaccatura @{ c'8[ d' e' f' g'] @}
+@end example
+
+deviendrait :
+
+@example
+\acciaccatura @{ c'16[ d' e' f' g'] @}
+@end example
+
+ou bien modifier explicitement l'échelle des durées :
+
+@example
+\acciaccatura @{ \scaleDurations #' (1 . 2) @{ c'8[ d' e' f' g'] @} @}
+@end example
+
+Voir @ref{Changement d'échelle des durées}.
+
@node Alignement et cadences
@unnumberedsubsubsec Alignement et cadences
\MyCadenza c'1
}
\new Staff {
- #(ly:export (mmrest-of-length MyCadenza))
+ $(mmrest-of-length MyCadenza)
c'1
- #(ly:export (skip-of-length MyCadenza))
+ $(skip-of-length MyCadenza)
c'1
}
>>
@end lilypond
-
@seealso
Glossaire musicologique :
@rglos{cadenza}.
durée de n/d fois une ronde.
Par conséquent, @code{ly:make-moment@tie{}1@tie{}8} correspond à une
croche, et @code{ly:make-moment@tie{}7@tie{}16} à la durée de sept
-doubles-croches.
-
+doubles croches.
@seealso
Manuel de notation :