@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: bee31293920d834cd3698f00ddcc2402c3164619
+ Translation of GIT committish: 21c8461ea87cd670a35a40b91d3ef20de03a0409
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c \version "2.12.0"
@c Translators: Frédéric Chiasson, Jean-Charles Malahieude
-@c Translation checkers: Valentin Villenave, Jean-Charles Malahieude
+@c Translation checkers: Valentin Villenave, Jean-Charles Malahieude,
+@c François Martin, Xavier Scheuer
@node Rhythms
@section Rhythms
@end lilypond
Une note dont la durée est de quatre brèves s'obtient par la commande
-@code{\maxima}. Celle-ci n'est toutefois disponible que dans le cadre de
-la notation ancienne. Pour plus de détails, voir @ref{Ancient notation}.
+@code{\maxima}. Celle-ci n'est toutefois disponible que dans le cadre de
+la notation ancienne. Pour plus de détails, voir @ref{Ancient notation}.
@cindex durée par défaut
@cindex défaut, durée
Si la durée d'une note n'est pas précisée, elle est alors assimilée à la
durée de la note précédente. La valeur par défaut pour la première note
-est la noire (4).
+est la noire (@code{4}).
@lilypond[quote,verbatim,relative=2]
a a a2 a a4 a a1 a
@end lilypond
Certaines durées ne peuvent s'obtenir à partir de chiffres et de points,
-mais uniquement en @qq{liant} deux ou plusieurs notes entre elles. Voir
+mais uniquement en @qq{liant} deux ou plusieurs notes entre elles. Voir
@ref{Ties} à ce sujet.
Quant à la manière de spécifier la durée des syllabes ou bien d'aligner
des paroles par rapport aux notes, reportez-vous au chapitre
@ref{Vocal music}.
-Espacer les notes selon leur durée relative est tout à fait possible.
+Espacer les notes selon leur durée relative est tout à fait possible.
Pour plus de détails à ce sujet et sur les autres réglages propres à
cette forme de notation, reportez-vous à @ref{Proportional notation}.
@predefined
@code{\autoBeamOff},
@code{\dotsUp},
-@code{\dotsDown}.
+@code{\dotsDown},
+@code{\dotsNeutral}.
@endpredefined
@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
-disponibles ne couvre que les silences allant du quintuple soupir à la
-maxime (équivalant huit pauses).
+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
+disponibles ne couvre que les silences allant du trente-deuxième de
+soupir à la maxime (valant huit pauses).
@node Tuplets
@end example
@noindent
-La durée de @var{expression_musicale} sera multipliée par la fraction. Le
-dénominateur de cette fraction sera imprimé au-dessus ou au-dessous des
-notes, parfois avec un crochet. Le nolet le plus courant est le
-triolet, dans lequel 3 notes ont la durée de 2, et où les notes durent
+La durée de @var{expression_musicale} sera multipliée par la fraction.
+Le dénominateur de cette fraction sera imprimé au-dessus ou au-dessous
+des notes, parfois avec un crochet. Le nolet le plus courant est le
+triolet, dans lequel 3 notes ont la durée de 2, et où les notes durent
donc 2/3 de leur valeur écrite.
@lilypond[quote,verbatim,relative=2]
@funindex \tupletNeutral
@funindex tupletNeutral
-Des commandes prédéfinies permettent de déroger au positionnement
-automatique du crochet en surplomb ou au-dessous des notes -- voir le
+Des commandes prédéfinies permettent de déroger au positionnement
+automatique du crochet en surplomb ou au-dessous des notes --- voir le
chapitre @ref{Direction and placement}.
Les nolets peuvent être imbriqués ; par exemple,
c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 |
@end lilypond
-Lorsqu'une imbrication de nolets débute au même instant, il vous faudra
-recourir à la commande @code{\tweak}.
+Lorsque, dans une imbrication, les nolets débutent au même instant, il
+vous faut recourir à la commande @code{\tweak}.
Vous pouvez interférer sur la durée des notes sans imprimer de crochet,
comme indiqué au chapitre @ref{Scaling durations}.
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{permitting-line-breaks-within-beamed-tuplets.ly}
+
@seealso
Music Glossary:
@rglos{triplet},
@unnumberedsubsubsec Scaling durations
@cindex échelonnement des durées
-@cindex durées, échekonnement
+@cindex durées, échelonnement
Vous pouvez altérer la durée des notes, silences ou accords en leur
joignant une fraction @var{N/M}, donnant @qq{@code{*}@var{N/M}} --- ou
@noindent
Les liaisons de tenue sont utilisées soit lorsque la note dépasse de la
-mesure, soit quand les points ne suffisent pas à donner la bonne durée.
+mesure, soit quand les points ne suffisent pas à donner la bonne durée.
Lorsque l'on utilise ces liaisons, les valeurs rythmiques les plus
-longues doivent s'aligner sur les subidivisions de la mesure, comme ici :
+longues doivent s'aligner sur les subdivisions de la mesure, comme ici :
@c KEEP LY
@lilypond[verbatim,quote]
<c~ e g~ b> <c e g b>
@end lilypond
-
@cindex liaison de tenue et répétition
@cindex répétition et liaison de tenue
@cindex reprises avec alternatives et liaisons de prolongation
@funindex \repeatTie
@funindex repeatTie
-Lorsqu'une mesure de seconde fois après une reprise commence sur une
-note liée, la liaison doit être répétée, comme ici :
+Lorsqu'une mesure @qq{de seconde fois} après une reprise commence sur
+une note liée, la liaison doit être répétée, comme ici :
@lilypond[quote,relative=2,verbatim]
\repeat volta 2 { c g <c e>2 ~ }
@node Writing rests
@subsection Writing rests
-Les silences se saisissent dans une expression musicale tout comme les
+On saisit les silences dans une expression musicale tout comme les
notes.
@menu
@cindex silence, spécification du positionnement vertical
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é
+une note suivie de @code{\rest}. Un silence de même durée sera placé
à la position où serait imprimée la note. Cela rend plus facile la mise
en place de musique polyphonique, puisque le formateur automatique de
collision des silences laissera ces silences tranquilles.
@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
-disponibles ne couvre que les silences allant du quintuple soupir à la
-maxime (équivalant huit pauses).
+disponibles ne couvre que les silences allant du trente-deuxième de
+soupir à la maxime (équivalant à huit pauses).
@node Invisible rests
La syntaxe @code{s} est seulement disponible pour les modes d'entrée
de notes et d'accords. Dans les autres situations, pour l'entrée de
paroles par exemple, vous devrez utiliser la commande @code{\skip}, qui
-recquiert une durée explicite.
+requiert une durée explicite.
@lilypond[quote,verbatim,relative=2]
<<
La commande de saut génère simplement une case musicale vide. Le code
de saut @code{s} crée tout de même les contextes @code{Staff} et
-@code{Voice} lorsque nécessaire, à l'intar des notes ou des silences :
+@code{Voice} lorsque nécessaire, à l'instar des notes ou des silences :
@lilypond[quote,verbatim,fragment]
s1 s s
@end lilypond
Un @code{\skip} ne fait que sauter du temps musical ; il ne produit rien
-du tout, pas même un symbole transparent..
+du tout, pas même un symbole transparent.
@lilypond[quote,verbatim,fragment]
% This is valid input, but does nothing
@cindex mesures à compter
@cindex mesure entière de silence
-@cindex silences multi-mesures
+@cindex silences multimesures
@cindex silences, mesure entière
@cindex une pause par mesure
@funindex R
Un silence valant une ou plusieurs mesures entières s'entre avec un
-@samp{R} majuscule.
+@code{R} majuscule.
@lilypond[quote,verbatim,relative=2]
% Rest measures contracted to single measure
@end lilypond
Un @code{R} qui s'étend sur une seule mesure s'imprime tantôt comme
-une pause, tantôt comme une brève -- ou @qq{bâton de pause} -- et
+une pause, tantôt comme une brève --- ou @qq{bâton de pause} --- et
sera centré sur la mesure quelle qu'en soit la métrique :
@lilypond[quote,verbatim,fragment]
R1*2 |
@end lilypond
-@cindex silence multi-mesures, expansion
-@cindex silence multi-mesures, contraction
+@cindex silence multimesure, expansion
+@cindex silence multimesure, contraction
@funindex \expandFullBarRests
@funindex expandFullBarRests
@funindex \compressFullBarRests
@funindex compressFullBarRests
-Par défaut, un silence multi-mesures sera répété sur autant de mesures
+Par défaut, un silence multimesures sera répété sur autant de mesures
que nécessaire. Il peut aussi n'être imprimé qu'une seule fois,
-surplombé du nombre de mesures vides -- ou @qq{à compter} :
+surplombé du nombre de mesures vides --- ou @qq{à compter} :
@lilypond[quote,fragment,verbatim]
% Default behavior
@cindex texte indiquant le nombre de mesures vides
-@cindex silence multi-mesures, ajout de texte
-@cindex script et silence multi-mesures
-@cindex silence multi-mesures, script
-@cindex étiquette et silence multi-mesures
-@cindex silence multi-mesures, étiquette
-@cindex point d'orgue et silence multi-mesures
-@cindex silence multi-mesures et point d'orgue
+@cindex silence multimesure, ajout de texte
+@cindex script et silence multimesure
+@cindex silence multimesure, script
+@cindex étiquette et silence multimesure
+@cindex silence multimesure, étiquette
+@cindex point d'orgue et silence multimesure
+@cindex silence multimesure et point d'orgue
@funindex \fermataMarkup
@funindex fermataMarkup
@funindex MultiMeasureRestText
-Vous pouvez aussi ajouter du texte à un silence multi-mesures en utilisant
+Vous pouvez aussi ajouter du texte à un silence multimesure en utilisant
la syntaxe @var{note}-@code{markup} (cf. @ref{Formatting text}). La
variable @code{\fermataMarkup} quant à elle permet d'ajouter un point
d'orgue :
@warning{
C'est @code{MultiMeasureRestText} qui créera le texte, et
-non @code{TextScript}. Les commandes de dérogation ou redéfinition
+non @code{TextScript}. Les commandes de dérogation ou de redéfinition
doivent s'adresser à l'objet concerné, comme vous pouvez le constater
dans l'exemple suivant.}
R1^"ça marche !"
@end lilypond
-Un silence multi-mesure placé directement après une commande
+Un silence multimesure placé directement après une commande
@code{\partial} risque fort de perturber le vérificateur de limites et
numéros de mesure.
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{changing-form-of-multi-measure-rests.ly}
-@cindex silence multi-mesures, positionnement
-@cindex positionnement des silences multi-mesures
+@cindex silence multimesure, positionnement
+@cindex positionnement des silences multimesure
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{positioning-multi-measure-rests.ly}
@rinternals{MultiMeasureRestText}.
-@cindex doigtés et silences multi-mesures
-@cindex silences multi-mesures et doigtés
+@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
-positionner des nombres au dessus d'un silence multi-mesures, le numéro
+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 multi-mesures ne peut
+Condenser plusieurs silences en un unique silence multimesure ne peut
être automatisé.
@cindex silences, collisions entre
-Les silences multi-mesures peuvent générer des collisions avec d'autres
+Les silences multimesure peuvent générer des collisions avec d'autres
silences.
@cindex métrique, visibilité
La métrique est imprimée en début de morceau, et à chaque fois qu'elle
-est modifiée. Si cette modification intervient après un saut de ligne,
-une métrique @qq{de précaution} sera imprimée juste avant. Ce
-comportement par défaut peut être modifié, comme indiqué au chapitre
-@ref{Visibility of objects}.
+est modifiée. Si cette modification intervient au niveau d'un saut de
+ligne, une métrique @qq{de précaution} sera imprimée avant de passer à
+la ligne suivante. Ce comportement par défaut peut être modifié, comme
+indiqué au chapitre @ref{Visibility of objects}.
@lilypond[quote,verbatim,relative=2]
\time 2/4
@knownissues
-@code{\partial} n'est destiné à être utilisé qu'en début de pièce.
+@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.
@node Unmetered music
@unnumberedsubsubsec Unmetered music
-@cindex barres de mesures, supression
+@cindex barres de mesure, supression
@cindex numérotation des mesures, supression
@cindex cadence
@cindex musique non mesurée
@funindex \cadenzaOff
@funindex cadenzaOff
-
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
d4 e d c
@end lilypond
-La numérotation reprend dès la fin d'une cadence, comme si elle n'avait
-pas existé :
+La numérotation reprend dès la fin d'une cadence, comme si celle-ci
+n'avait pas existé :
@lilypond[verbatim,relative=2,fragment]
% Show all bar numbers
@noindent
pour indiquer où des sauts de ligne peuvent prendre place.
+
@node Polymetric notation
@unnumberedsubsubsec Polymetric notation
@strong{@i{Portées aux métriques différentes, mesures d'égale longueur}}
-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
+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{Time
-signature}) 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{Scaling durations}).
+argument à la propriété @code{timeSignatureFraction}. La durée des
+notes sera enfin proratisée selon la métrique commune (voir
+@ref{Time signature}) 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{Scaling durations}).
@cindex ligature et musique polymétrique
@cindex polymétrie et ligature
L'exemple suivant utilise parallèlement des mesures à 3/4, 9/8 et
-10/8. Pour la deuxième portée, les durées sont multipliées par 2/3,
-de telle sorte que @w{2/3 * 9/8 = 3/4} ; pour la troisième, elles sont
+10/8. Pour la deuxième portée les durées sont multipliées par 2/3
+de telle sorte que @w{2/3 * 9/8 = 3/4} ; pour la troisième elles sont
multipliées par 3/5, de telle sorte que @w{3/5 * 10/8 = 3/4}. Les
ligatures devront être explicites, la fonction d'échelonnement venant
perturber les règles de ligature automatique.
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}
-n'insèrera pas de nolet.
+n'insérera pas de nolet.
@code{Completion_heads_engraver} affecte seulement les notes, il ne
divise pas les silences.
@cindex mélodie, affichage du rythme seul
@cindex rythmique d'une mélodie
-Au moyen d'une portée rythmique -- @emph{rhythmic staff} en anglais -- on
-peut montrer seulement le rythme d'une mélodie : toutes les notes sont
-ramenées à la même hauteur, sur une portée d'une seule ligne.
+Au moyen d'une portée rythmique --- @emph{rhythmic staff} en anglais ---
+on peut montrer seulement le rythme d'une mélodie : toutes les notes
+sont ramenées à la même hauteur, sur une portée d'une seule ligne.
@lilypond[quote,relative=1,verbatim]
<<
Références internes :
@rinternals{Beam}.
+
@knownissues
Ligatures coudées à cheval sur deux portées et masquage de portée sont
valeur du dénominateur de la métrique.
Les valeurs par défaut de @code{beatGrouping} sont répertoriées dans une
-table contenue dans le fichier @file{scm/@/music@/-functions@/.scm} --
+table contenue dans le fichier @file{scm/@/music@/-functions@/.scm} ---
consultez @rlearning{Other sources of information} pour savoir où il se
situe. Cette table définit les règles de groupement pour les mesures à
3/8, 4/8, 5/8, 8/8, ainsi que les mesures composées les plus courantes.
@code{measureLength} et @code{beatLength} constituent tous deux des
@strong{moments}, autrement dit des unités de durée musicale. La
fonction Scheme @code{ly:make-moment} est tout particulièrement chargée
-de créer cette quantité de type @i{moment} -- pour plus d'information,
+de créer cette quantité de type @i{moment} --- pour plus d'information,
consultez @ref{Time administration}.
@code{beatGrouping} représente une liste d'entiers correspondant au
- nombre de pulsations de chaque groupe.
+nombre de pulsations de chaque groupe.
@snippets
@strong{@i{Modification du bornage des ligatures}}
-
+Les règles de fin de ligature sont nécessaires lorsque des ligatures
+relatives à différentes durées doivent se terminer à différents endroits
+au sein de la mesure. Par exemple, il peut être souhaitable, dans une
+mesure en 4/4, que les barres de ligature des croches s'achèvent
+seulement à la fin d'une mesure ou au milieu de celle-ci ; mais que
+pour des doubles-croches les ligatures se terminent toutes les noires,
+afin d'éviter de trop longues séries ligaturées. Ces règles fonctionnent
+de la manière suivante :
Dans les métriques courantes, les ligatures automatiques peuvent commencer
sur n'importe quelle note, mais ne peuvent se terminer qu'à certains
spécifiée par les propriétés nommées @code{autoBeamSettings}. Ces
propriétés consistent en une liste de règles relatives au début ou à la
fin des ligatures. Par défaut, elles sont définies dans le fichier
-@file{scm/@/auto@/-beam@/.scm} -- pour le localiser, voir
+@file{scm/@/auto@/-beam@/.scm} --- pour le localiser, voir
@rlearning{Other sources of information}.
On peut ajouter à cette liste une nouvelle règle, au moyen de la commande
@item @code{extrémité} désigne le début (@code{begin}) ou la fin
(@code{end}) de la ligature. Notez que seul @code{end} ne sera effectif.
-@item @code{ligature-numérateur/ligature-dénominateurp} désigne la
+@item @code{ligature-numérateur/ligature-dénominateur} désigne la
valeur rythmique de la note que l'on veut affecter, ou de la plus brève
des notes concernées. Si cette règle doit s'appliquer à toutes les
ligatures, remplacez @code{ligature-numérateur} et
@code{ligature-dénominateur} par des étoiles @qq{@code{*}}.
-@item @code{métrique-numérateur/métrique-dénominateurn} est le chiffre
+@item @code{métrique-numérateur/métrique-dénominateur} est le chiffre
de mesure dans lequel la règle doit s'appliquer. Si celle-ci doit
s'appliquer dans toutes les métriques, remplacez
@code{métrique-numérateur} et @code{métrique-dénominateur} par des
a8 a a a a a a a
@end lilypond
-On peut obliger une règle de ligatures à ne s'appliquer qu'à des groupes
+On peut obliger une règle de ligature à ne s'appliquer qu'à des groupes
dont la note la plus brève est d'une valeur précise :
@lilypond[quote,verbatim,relative=2]
a32 a a a a16 a a a a a |
@end lilypond
-On peut obliger une règle de ligatures à ne s'appliquer que pour une
+On peut obliger une règle de ligature à ne s'appliquer que pour une
métrique donnée :
@lilypond[quote,verbatim,relative=2]
@warning{Si une ligature se fait de manière inattendue, pensez à vérifer
les règles automatiques dans le fichier @file{scm/@/auto@/-beam@/.scm}
-pour rechercher d'éventuels conflits, dans la mesure ou les règles par
+pour rechercher d'éventuels conflits, étant donné que les règles par
défaut s'ajoutent à vos propres règles.}
@funindex revert-auto-beam-setting
moment-numérateur moment-dénominateur [contexte])
@end example
-Enfin, on peut désactiver une règle de ligatures au moyen du réglage
-suivant :
-
-@example
-#(revert-auto-beam-setting
- '(extrémité
- ligature-numérateur ligature-dénominateur
- métrique-numérateur métrique-dénominateur)
- moment-numérateur moment-dénominateur [contexte])
-@end example
-
@noindent
@code{extrémité}, @code{ligature-numérateur},
@code{ligature-dénominateur}, @code{métrique-numérateur},
que la dernière ligature soit achevée.
+@seealso
+Morceaux choisis :
+@rlsr{Rhythms}.
+
+
@node Manual beams
@unnumberedsubsubsec Manual beams
@cindex groupements de note manuels
@cindex ligatures manuelles
+
@funindex ]
@funindex [
de mesure. Le début et la fin de la ligature sont alors indiqués par
@code{[} et @code{]}.
-@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
+@lilypond[quote,relative=1,verbatim]
{
r4 r8[ g' a r8] r8 g[ | a] r8
}
@end lilypond
+@funindex \noBeam
+@funindex noBeam
+
+Le fait d'affubler une note particulière d'un @code{\noBeam} aura pour
+effet de l'empêcher d'être ligaturée :
+
+@lilypond[quote,verbatim,relative=2]
+\time 2/4 c8 c\noBeam c c
+@end lilypond
+
@commonprop
@funindex stemLeftBeamCount
LilyPond peut déterminer automatiquement les sous-groupes à
l'intérieur d'un groupement de notes, bien que le résultat ne soit pas
toujours optimal. Les propriétés @code{stemLeftBeamCount} et
-@code{stemRightBeamCount} permettent alors
-d'ajuster ce comportement. Lorsque l'une ou l'autre de ces propriétés
-est définie, elle ne s'applique qu'une seule fois, après quoi sa
-définition est effacée.
+@code{stemRightBeamCount} permettent alors d'ajuster ce comportement.
+Lorsque l'une ou l'autre de ces propriétés est définie, elle ne
+s'applique qu'une seule fois, après quoi sa définition est effacée.
+Dans l'exemple qui suit, le dernier @code{fa} n'a de ligature
+supplémentaire que sur sa gauche ; autrement dit, c'est la ligature à la
+croche qui est importante.
-@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
-{
- f8[ r16
- f g a]
- f8[ r16
- \set stemLeftBeamCount = #1
- f g a]
-}
-@end lilypond
-
-La propriété @code{subdivideBeams} sert à grouper les double-croches
-ou les valeurs plus brèves pulsation par pulsation, la pulsation
-étant définie par la propriété @code{beatLength}.
-
-@lilypond[fragment,quote,relative=2,verbatim]
-c16[ c c c c c c c]
-\set subdivideBeams = ##t
-c16[ c c c c c c c]
-\set Score.beatLength = #(ly:make-moment 1 8)
-c16[ c c c c c c c]
+@lilypond[quote,relative=2,verbatim]
+a8[ r16 f g a]
+a8[ r16
+\set stemLeftBeamCount = #2
+\set stemRightBeamCount = #1
+f
+\set stemLeftBeamCount = #1
+g a]
@end lilypond
-@funindex subdivideBeams
-@noindent
-Pour plus d'information sur @code{make-moment}, voir
-@ref{Time administration}.
-Lorsqu'une ligature franchit une barre de mesure, le saut
-de ligne est en principe interdit à cet endroit. Ce comportement peut
-être outrepassé en définissant @code{breakable}.
+@snippets
-@funindex breakable
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{flat-flags-and-beam-nibs.ly}
@node Feathered beams
@unnumberedsubsubsec Feathered beams
-Les ligatures en soufflet s'obtiennent en définissant la propriété
-@code{grow-direction} d'une barre de ligature. La fonction
-@code{\featherDurations} sert à ajuster la durée des notes.
-
-@lilypond[ragged-right,relative=1,fragment,verbatim,quote]
+@cindex soufflet, ligature
+@cindex ligature en soufflet
+
+@funindex \featherDurations
+@funindex featherDurations
+@funindex grow-direction
+
+Les ligatures en soufflet permettent d'indiquer qu'un petit groupe de
+notes se joue en accélérant ou en ralentissant sans pour autant
+modifier le tempo du morceau. L'étendue du soufflet s'indique par
+@code{[} et @code{]}, et son orientation est déterminée par la proriété
+@code{grow-direction} de l'objet @code{Beam}.
+
+Lorsque la sortie MIDI doit refléter les @emph{ritardando} ou
+@emph{accelerando} indiqués par une ligature en soufflet, les notes
+qui la composent doivent être regroupées dans une expression musicale
+délimitée par des accolades, précédée de la commande
+@code{featherDurations}. Cette commande détermine le ratio entre les
+durées des première et dernière notes du groupe en question.
+
+Les crochets indiquent l'étendue de la ligature et les accolades les
+notes concernées par une modification de leur durée. Il s'agit en
+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
+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 dernières gardent un tempo régulier.
+
+@lilypond[relative=1,verbatim,quote]
\override Beam #'grow-direction = #LEFT
-\featherDurations #(ly:make-moment 5 4)
-{
- c16[ c c c c c c]
-}
+\featherDurations #(ly:make-moment 2 1)
+{ c16[ c c c c c c c] }
+\override Beam #'grow-direction = #RIGHT
+\featherDurations #(ly:make-moment 2 3)
+{ c32[ d e f] }
+% revert to non-feathered beams
+\override Beam #'grow-direction = #'()
+{ g32[ a b c] }
@end lilypond
+@noindent
+Si le résultat imprimable ne reflète les durées que de manière
+approximative, la sortie MIDI sera quant à elle parfaitement
+@qq{ponctuelle}.
+
@knownissues
La commande @code{\featherDurations} ne permet de traiter que de très
-courts extraits.
+courts extraits, avec une faible amplitude.
+
+
+@seealso
+Morceaux choisis :
+@rlsr{Rhythms}.
@node Bars
@unnumberedsubsubsec Bar lines
@cindex barres de mesure
-@funindex \bar
+@cindex barre finale
+@cindex double barre
@cindex barres de reprise
+@funindex \bar
+@funindex bar
Les barres de mesures délimitent les mesures, mais peuvent aussi
-indiquer une reprise. En principe, elles sont insérées automatiquement,
-et les sauts de ligne ne peuvent avoir lieu qu'au niveau de ces barres.
+indiquer une reprise. En principe, elles sont insérées automatiquement
+en respectant la métrique en vigueur.
Il est possible de forcer l'impression d'une barre de mesure spéciale,
-avec la commande @code{\bar} :
+avec la commande @code{\bar} --- c'est d'ailleurs l'habitude en fin de
+morceau, où l'on voit une double barre :
-@lilypond[quote,ragged-right,relative=2,fragment,verbatim]
-c4 \bar "|:" c4
+@lilypond[quote,relative=1,verbatim]
+e4 d c2 \bar "|."
@end lilypond
+Rien ne s'oppose à ce que la dernière note d'une mesure ne s'arrête
+avant la barre de mesure ; on considère simplement qu'elle se prolonge
+sur la mesure suivante. Des débordements à répétition finissent par
+générer une musique comprimée ou qui sort de la page, pour la simple et
+bonne raison que les sauts de ligne automatiques ne peuvent intervenir
+qu'à la fin d'une mesure complète, autrement dit lorsque toutes les
+notes sont terminées avant la fin de la mesure.
-Les styles de barres de mesure disponibles sont
-
-@c @lilypondfile[ragged-right,quote]{bar-lines.ly}
+@warning{Une durée erronée peut empêcher les sauts de ligne, ce qui
+conduit à une musique compressée, voire à un débordement de la page.}
-
-En plus de cela, on peut demander @code{"||:"}, qui équivaut à
-@code{"|:"}, mais qui donnera, en cas de saut de ligne, une double barre
-en fin de ligne, et une barre de reprise au début de la ligne suivante.
+@cindex sauts de ligne
+@cindex barre de mesure invisible
+@cindex invisible, barre de mesure
Il est possible d'autoriser un saut de ligne même s'il n'y a pas
de barre de mesure visible, en utilisant :
@end example
@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 à
+@ref{Line breaking}.
+
+@cindex manuelle, barre de mesure
+@cindex barre de mesure manuelle
+
+Cette barre invisible, ainsi que d'autres barres spéciales, peuvent être
+insérées manuellement n'importe où. Lorsqu'elles coïncident avec la fin
+d'une mesure, elles remplacent la simple barre que LilyPond aurait
+insérée automatiquement. Dans le cas contraire, la barre spécifiée
+s'insérera là où vous l'aurez positionnée. Ces insertions n'affectent
+en rien le calcul du positionnement automatique des barres de mesure à
+suivre.
+
+Vous disposez de deux types de barres simples et de cinq différentes
+doubles barres :
+
+@lilypond[quote,relative=1,verbatim]
+f1 \bar "|" f \bar "." g \bar "||" a \bar ".|" b \bar ".|." c \bar "|.|" d \bar "|." e
+@end lilypond
+
+@noindent
+ainsi que d'une barre en pointillé et d'une discontinue :
+
+@lilypond[quote,relative=1,verbatim]
+f1 \bar ":" g \bar "dashed" a
+@end lilypond
+
+@noindent
+et de cinq types de barre de reprise :
+@lilypond[quote,relative=1,verbatim]
+f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d
+@end lilypond
+
+De plus, une barre de mesure peut s'imprimer sous la forme d'une coche :
+
+@lilypond[quote,relative=1,verbatim]
+f1 \bar "'"
+@end lilypond
+
+On rencontre habituellement ces signes dans le chant grégorien ; nous
+vous invitons dans ce cadre particulier à plutôt utiliser
+@code{\divisioMinima}, comme indiqué au paragraphe @ref{Divisiones} du
+chapitre consacré au grégorien.
-Ceci insérera une barre de mesure invisible, et permettra de sauter de
-ligne à cet endroit, sans incrémenter le numéro de mesure.
+@cindex répétitions
+@cindex reprises
+
+Bien que l'on puisse insérer des barres de reprise manuellement,
+LilyPond n'en déduira pas pour autant qu'il s'agit d'un passage à
+répéter. Il est préférable d'indiquer les passages répétés à l'aide des
+différentes commandes de reprise (voir @ref{Repeats}) qui se chargeront
+d'imprimer le type de barre approprié.
+
+Dans les faits, un @code{"||:"} équivaut à un @code{"|:"} sauf s'il
+intervient à un saut de ligne : une double barre sera alors imprimée en
+fin de portée, et la barre de reprise au début de la nouvelle.
+
+@lilypond[quote,relative=2,verbatim]
+\override Score.RehearsalMark #'padding = #3
+c c c c
+\bar "||:"
+c c c c \break
+\bar "||:"
+c c c c
+@end lilypond
Dans une partition comprenant plusieurs portées, la commande @code{\bar}
placée sur une portée s'applique automatiquement à toutes les
tenant sur les portées d'un @code{StaffGroup}, d'un @code{PianoStaff} ou
d'un @code{GrandStaff}.
-@lilypond[quote,ragged-right,fragment,verbatim]
+@lilypond[quote,fragment,verbatim]
<<
\new StaffGroup <<
\new Staff {
@end lilypond
-@commonprop
+@cindex barre de mesure par défaut, modification du style
+@cindex modification du style par défaut des barres de mesure
+
+@snippets
@funindex whichBar
-@funindex repeatCommands
@funindex defaultBarType
+@funindex \bar
+@funindex bar
+@funindex bartype
-La commande @code{\bar }@var{bartype} sert de raccourci pour @code{\set
-Timing.whichBar = }@var{bartype}. Dès que l'on définit @code{whichBar},
-une barre de mesure est créée selon le style défini.
-
-
-Dès que la propriété @code{whichBar} est définie, une barre de mesure
-est créée. À chaque début de mesure, elle prend la valeur de
-@code{Timing.defaultBarType}. La valeur de @code{repeatCommands} sert à
-remplacer les barres de mesure par défaut.
+La commande @code{\bar }@var{type_de_barre} sert de raccourci pour
+@code{\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 style défini.
-Nous vous invitons à utiliser @code{\repeat} pour indiquer les
-reprises. Voyez à ce sujet @ref{Repeats}.
+Le type de barre de mesure par défaut utilisé pour l'insertion
+automatique est @code{"|"}. Vous pouvez en changer à tout moment grâce
+à @code{\set@tie{}Timing.defaultBarType@tie{}=@tie{}}@var{type_de_barre}.
@seealso
-Dans ce manuel : @ref{Repeats}, @ref{Grouping staves}.
+Dans ce manuel :
+@ref{Line breaking},
+@ref{Repeats},
+@ref{Grouping staves}.
-Référence du programme : @rinternals{BarLine} (faisant partie du
-contexte @rinternals{Staff}), @rinternals{SpanBar} (sur plusieurs
-portées).
+Morceaux choisis :
+@rlsr{Rhythms}.
+
+Référence du programme :
+@rinternals{BarLine} (faisant partie du contexte @rinternals{Staff}),
+@rinternals{SpanBar} (sur plusieurs portées),
+@rinternals{Timing_translator} (pour les propriétés liées au temps).
@node Bar numbers
@cindex Mesure, numéro de
@cindex numéros de mesure
+
@funindex currentBarNumber
Les numéros de mesure sont imprimés par défaut à chaque début de
-ligne. Ce nombre est stocké par la propriété @code{currentBarNumber}
-qui sera mis à jour à chaque mesure.
+ligne, sauf la première. Ce nombre est stocké par la propriété
+@code{currentBarNumber} qui sera mise à jour à chaque mesure. Vous
+pouvez aussi le définir de manière arbitraire :
-@lilypond[verbatim,ragged-right,quote,fragment,relative]
-\repeat unfold 4 {c4 c c c} \break
+@lilypond[verbatim,quote,fragment,relative=1]
+c1 c c c
+\break
\set Score.currentBarNumber = #50
-\repeat unfold 4 {c4 c c c}
+c1 c c c
@end lilypond
-L'impression d'un numéro de mesure ne peut intervenir que s'il y a une
-barre. Aussi, pour pouvoir le faire au début d'un morceau,
-devrez-vous ajouter une barre vide :
+@cindex numéro de mesure à intervalle régulier
-@lilypond[verbatim,ragged-right,quote,fragment,relative]
-\set Score.currentBarNumber = #50
-\bar ""
-\repeat unfold 4 {c4 c c c} \break
-\repeat unfold 4 {c4 c c c}
-@end lilypond
+@funindex barNumberVisibility
+@funindex BarNumber
-Vous pouvez imprimer un numéro de mesure à intervalles réguliers plutôt
-qu'en tête de chaque ligne. C'est ce qu'illustre l'exemple suivant.
+Vous pouvez imprimer un numéro de mesure à intervalle régulier plutôt
+qu'en tête de chaque ligne. Pour y arriver, il faudra dans un premier
+temps annuler le comportement par défaut afin que les numéros puissent
+être imprimés ailleurs qu'en début de ligne. Tout ceci est contrôlé par
+la propriété @code{break-visibility} du @code{BarNumber}. Elle se
+compose de trois commutateurs --- définis à @qq{vrai} (@code{#t}) ou
+@qq{faux} (@code{#f}) --- pour spécifier si le numéro de mesure est
+visible ou non. Les valeurs sont rangées dans l'ordre suivant :
+@code{visible en fin de ligne}, @code{visible en cours de ligne},
+@code{visible en début de ligne}. Voici comment imprimer partout les
+numéros de mesure :
-@lilypond[verbatim,ragged-right,quote,fragment,relative]
-\override Score.BarNumber #'break-visibility = #'#(#f #t #t)
+@lilypond[verbatim,quote,relative=1]
+\override Score.BarNumber #'break-visibility = #'#(#t #t #t)
\set Score.currentBarNumber = #11
-\bar "" % Permit first bar number to be printed
-% Print a bar number every second measure
-\set Score.barNumberVisibility = #(every-nth-bar-number-visible 2)
-c1 c c c c
+% Permit first bar number to be printed
+\bar ""
+c1 | c | c | c
\break
-c c c c c
+c1 | c | c | c
@end lilypond
+@snippets
-Désactiver le graveur concerné --- @code{Bar_number_engraver} ---
-donnera une partition sans numéros de mesure.
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{printing-the-bar-number-for-the-first-measure.ly}
+
+@lilypondfile[verbatim,lilyquote,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]
+{printing-bar-numbers-inside-boxes-or-circles.ly}
+
+@cindex alignement du numéro de mesure
+@cindex numéro de mesure, alignement
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{aligning-bar-numbers.ly}
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{removing-bar-numbers-from-a-score.ly}
-@lilypond[verbatim,ragged-right,quote]
-\layout {
- \context {
- \Score
- \remove "Bar_number_engraver"
- }
-}
-\relative c''{
-c4 c c c \break
-c4 c c c
-}
-@end lilypond
@seealso
-Référence du programme : @rinternals{BarNumber}.
+Morceaux choisis :
+@rlsr{Rhythms}.
+
+Référence du programme :
+@rinternals{BarNumber}.
-Exemples : @rlsr{Staff notation}.
+@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 de
-@rinternals{StaffGroup}. La propriété @code{padding} --- décalage
+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
positionnement.
@cindex vérification des limites de mesure
@cindex mesures, vérification des limites
+
@funindex barCheckSynchronize
@funindex |
Les tests de limites de mesure (ou tests de mesure) aident à détecter
les erreurs dans les durées. Un test de mesure s'écrit avec une barre
-verticale, @samp{|}. Lors du traitement, elle doit correspondre à une
+verticale, @code{|}. Lors du traitement, elle doit correspondre à une
barre de mesure. Sinon, un avertissement est émis. Dans l'exemple
suivant, le deuxième test de mesure signale une erreur.
+
@example
\time 3/4 c2 e4 | g2 |
@end example
Le test de mesure peut être aussi utilisé dans les paroles, par exemple :
+
@example
\lyricmode @{
\time 2/4
échoué et les durées incorrectes est un bon moyen de commencer à
corriger sa partition.
+Lorsque plusieurs tests successifs présentent un même décalage, seul le
+message d'avertissement concernant la première occurence est affiché.
+
+
@funindex |
@funindex pipeSymbol
Il est aussi possible d'attribuer une autre valeur au symbole
-@code{|}, en assignant une expression musicale à @code{pipeSymbol},
+@code{|}, en assignant une expression musicale à @code{pipeSymbol}.
+Dans l'exemple suivant, le @code{|} servira à insérer une double barre
+là où il apparaît, au lieu de simplement vérifier que la fin de la
+mesure est atteinte.
-@lilypond[quote,ragged-right,verbatim]
+@lilypond[quote,verbatim]
pipeSymbol = \bar "||"
-
-{ c'2 c' | c'2 c' }
+{
+ c'2 c'2 |
+ c'2 c'2
+ c'2 | c'2
+ c'2 c'2
+}
@end lilypond
+@funindex \barNumberCheck
+@funindex barNumberCheck
Lorsque l'on recopie de longues pièces, il peut être utile de vérifier
-que les numéros de mesures de LilyPond correspondent à l'original que
+que les numéros de mesure de LilyPond correspondent à l'original que
l'on recopie. Cela se fait avec @code{\barNumberCheck}. Par exemple,
@verbatim
point (variable @code{currentBarNumber}) n'est pas 123.
+@seealso
+Morceaux choisis :
+@rlsr{Rhythms}.
+
+
@node Rehearsal marks
@unnumberedsubsubsec Rehearsal marks
@cindex Repères, indication de
+
@funindex \mark
+@funindex mark
Indiquer un repère s'obtient grâce à la commande @code{\mark}.
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
c1 \mark \default
c1 \mark \default
c1 \mark #8
@end lilypond
@noindent
-La lettre@tie{}@q{I} n'est pas utilisée, conformément aux usages de la
-gravure. Cependant, vous pourrez intégrer la lettre @q{I} en utilisant
+La lettre@tie{}@strong{I} n'est pas utilisée, conformément aux usages de la
+gravure. Cependant, vous pourrez intégrer la lettre @strong{I} en utilisant
@example
\set Score.markFormatter = #format-mark-alphabet
spécifier manuellement le repère en question. La valeur à utiliser
est enregistrée dans la propriété @code{rehearsalMark}.
-Le style du repère est déterminé par la propriété
+@cindex repère, format
+@cindex repère, style
+@cindex style de repère
+@cindex format de repère
+@cindex repère manuel
+@cindex spécification d'un repère
+@cindex repère, personnalisation
+
+Le style de repère est déterminé par la propriété
@code{markFormatter}. Il s'agit d'une fonction qui prend en arguments
le repère en cours (un entier) ainsi que le contexte en cours, et
retournera un objet de type étiquette. Dans l'exemple qui suit,
@code{markFormatter} est réglé pour une procédure type. Quelques
-mesure plus loin, son comportement est modifié pour imprimer un
+mesures plus loin, son comportement est modifié pour imprimer un
repère encadré.
-@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
\set Score.markFormatter = #format-mark-numbers
c1 \mark \default
c1 \mark \default
\set Score.markFormatter = #format-mark-box-numbers
c1 \mark \default
+\set Score.markFormatter = #format-mark-circle-numbers
c1 \mark \default
+\set Score.markFormatter = #format-mark-circle-letters
c1
@end lilypond
@cindex segno
@cindex coda
@cindex D.S al Fine
+@cindex point d'orgue
+@cindex glyphes musicales
+
+@funindex \musicglyph
+@funindex musicglyph
Un @code{\mark} peut contenir un glype musical tel que le signe
@emph{segno}.
@code{\musicglyph}, consultez @ref{The Feta font}.
Pour affiner le positionnement des repères, veuillez vous référer à
-@ref{Text marks}.
+@ref{Formatting text}.
@seealso
-Dans ce manuel : @ref{Text marks}.
+Dans ce manuel :
+@ref{The Feta font},
+@ref{Formatting text}.
-Référence du programme : @rinternals{RehearsalMark}.
+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.
-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.
+Morceaux choisis :
+@rlsr{Rhythms}.
-Exemples : @rlsr{Rhythms}, @rlsr{Expressive marks}.
+Référence du programme :
+@rinternals{RehearsalMark}.
@node Special rhythmic concerns
@node Grace notes
@unnumberedsubsubsec Grace notes
-@funindex \grace
@cindex ornements
@cindex notes d'ornement
@cindex appoggiature
-@cindex accacciature
+@cindex acciaccature
@cindex petite note
+@funindex \grace
+@funindex grace
-Les petites notes sont des ornements entièrement écrits. Les plus
-courantes sont les accacciatures, 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.
-
-Ces petites notes sont entrées avec les commandes @code{\acciaccatura}
-et @code{\appoggiatura}, comme le montre l'exemple suivant :
-
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
-b4 \acciaccatura d8 c4 \appoggiatura e8 d4
-\acciaccatura { g16[ f] } e4
-@end lilypond
-
-
-Ce sont là deux formes spéciales de la commande @code{\grace}, qui prend
-en charge toutes les petites notes. Si on la fait suivre d'une
-expression musicale, un groupe de petites notes sera créé, sans impact
-sur la métrique.
+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,ragged-right,relative=2,verbatim,fragment]
+@lilypond[quote,relative=2,verbatim]
c4 \grace c16 c4
-\grace { c16[ d16] } c2 c4
+\grace { c16[ d16] } c2
@end lilypond
-@noindent
-Contrairement à @code{\acciaccatura} ou @code{\appoggiatura}, la
-commande @code{\grace} ne provoque pas de liaison.
-
-La durée des petites notes est interprétée par le programme en fonction
-d'un deuxième compteur de temps, le chronomètre @code{grace}. Chaque
-instant est défini par deux nombres rationnels : le premier compte les
-durées réelles, le second compte la durée des petites notes. Reprenons
-l'exemple ci-dessus en y ajoutant ces couples de nombres :
+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.
-@lilypond[quote,ragged-right]
-<<
- \relative c''{
- c4 \grace c16 c4 \grace {
- c16[ d16] } c2 c4
- }
- \new Lyrics \lyricmode {
- \override LyricText #'font-family = #'typewriter
-
- \markup { (0,0) } 4
- \grace { \markup {
- ( \fraction 1 4 , \fraction -1 16 ) } 16 }
- \markup { (\fraction 1 4 , 0 ) } 4
- \grace {
- \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16
- \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16
- }
- \markup { ( \fraction 2 4 , 0 ) }
- }
->>
+@lilypond[quote,relative=2,verbatim]
+\grace c8 b4
+\acciaccatura d8 c4
+\appoggiatura e8 d4
+\acciaccatura { g16[ f] } e4
@end lilypond
Les petites notes se placent de façon synchrone entre les différentes
portées. Dans l'exemple suivant, il y a deux petites double-croches
pour chaque petite croche.
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
-<< \new Staff { e4 \grace { c16[ d e f] } e4 }
- \new Staff { c4 \grace { g8[ b] } c4 } >>
+@lilypond[quote,relative=2,verbatim]
+<< \new Staff { e2 \grace { c16[ d e f] } e2 }
+ \new Staff { c2 \grace { g8[ b] } c2 } >>
@end lilypond
+@cindex grace notes, following
+
@funindex \afterGrace
+@funindex afterGrace
La commande @code{\afterGrace} sert à placer une petite note après une
note réelle --- et non @emph{avant} comme d'ordinaire. Cette commande
requiert deux arguments : la note réelle, et la ou les petites notes qui
suivent.
-@lilypond[ragged-right, verbatim,relative=2,fragment]
-c1 \afterGrace d1 { c16[ d] } c4
+@lilypond[quote,verbatim,relative=2]
+c1 \afterGrace d1 { c16[ d] } c1
@end lilypond
Les petites notes se placent alors aux 3/4 de la durée de la note
réelle. Cette fraction peut être changée en définissant
-@code{afterGraceFraction} ; ainsi,
+@code{afterGraceFraction}. Dans l'exemple suivant, vous pouvez observer
+la différence entre le comportement par défaut, à 15/16 et
+enfin à la moitié de la durée de base.
-@example
-#(define afterGraceFraction (cons 7 8))
-@end example
-
-@noindent
-placera la petite note à 7/8 de la note réelle.
+@lilypond[quote,verbatim,relative=2]
+<<
+ \new Staff {
+ c1 \afterGrace d1 { c16[ d] } c1
+ }
+ \new Staff {
+ #(define afterGraceFraction (cons 15 16))
+ c1 \afterGrace d1 { c16[ d] } c1
+ }
+ \new Staff {
+ #(define afterGraceFraction (cons 1 2))
+ c1 \afterGrace d1 { c16[ d] } c1
+ }
+>>
+@end lilypond
-On peut obtenir le même effet manuellement, de la façon suivante :
+Des silences invisibles permettent d'ajuster l'espace entre les petites
+notes et la note réelle. Nous pourrions positionner ces petites notes à
+7/8 de la durée de la note de base :
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
\new Voice {
<< { d1^\trill_( }
- { s2 \grace { c16[ d] } } >>
- c4)
+ { s2 s4. \grace { c16[ d] } } >>
+ c1)
}
@end lilypond
-@noindent
-Le silence invisible peut être plus ou moins long --- ici c'est une
-demi-pause --- afin d'ajuster l'espace entre la note réelle et les
-petites notes.
+@cindex retouche des notes d'ornement
+@cindex notes d'ornement et retouches
+@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
objets. De ce fait, toute subtilité de mise en forme devra être
indiquée @emph{à l'intérieur} de l'expression introduite par
-@code{\grace} :
+@code{\grace} ; ces réglages ajoutés doivent également être désactivés
+dans cette même expression.
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
\new Voice {
\acciaccatura {
\stemDown
f16->
\stemNeutral
}
- g4
+ g4 e c2
}
@end lilypond
-@noindent
-Tous les réglages ajoutés doivent également être désactivés dans cette
-même expression.
-Il est possible de changer globalement la mise en forme des petites
-notes dans un morceau, au moyen de la fonction
-@code{add-grace-property}. Ici, par exemple, on ôte la définition de
-l'orientation des objets @code{Stem} pour toutes les petites notes, afin
-que les hampes ne soient pas toujours orientées vers le haut.
+@cindex hampe barrée
-@example
-\new Staff @{
- #(add-grace-property 'Voice 'Stem 'direction '())
- @dots{}
-@}
-@end example
+@snippets
-@noindent
-Il est par ailleurs possible de modifier les variables
-@code{startGraceMusic}, @code{stopGraceMusic},
-@code{startAcciaccaturaMusic}, @code{stopAcciaccaturaMusic},
-@code{startAppoggiaturaMusic}, et @code{stopAppoggiaturaMusic}.
-Pour plus de détails, voir le fichier @file{ly/@/grace@/-init@/.ly}.
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{using-grace-note-slashes-with-normal-heads.ly}
-@noindent
-Le trait que l'on trouve sur les hampes des accacciatures peut
-être appliqué dans d'autres situations en définissant @*
-@code{\override Stem #'stroke-style = #"grace"}.
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{tweaking-grace-layout-within-music.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{redefining-grace-note-global-defaults.ly}
-@commonprop
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{positioning-grace-notes-with-floating-space.ly}
-Il est possible de forcer l'élasticité de l'espacement des notes d'agrément.
-@lilypond[verbatim,quote,relative=2]
-<<
- \override Score.SpacingSpanner #'strict-grace-spacing = ##t
- \new Staff {
- c4
- \afterGrace c4 { c16[ c8 c16] }
- c4 r
- }
- \new Staff {
- c16 c c c c c c c c4 r
- }
->>
-@end lilypond
+@seealso
+Glossaire musicologique :
+@rglos{grace notes},
+@rglos{acciaccatura},
+@rglos{appoggiatura}.
+Fichiers source :
+@file{ly/@/grace@/-init@/.ly}.
-@seealso
-Référence du programme : @rinternals{GraceMusic}.
+Morceaux choisis :
+@rlsr{Rhythms}.
+
+Référence du programme :
+@rinternals{GraceMusic}.
@knownissues
-Une partition commençant par une expression @code{\grace} doit faire
-intervenir la commande @code{\new Voice}, sans quoi la note réelle et
-la petite note se retrouveront sur des portées différentes.
+@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.
+
+@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 --- barres de mesure,
armures, etc. --- sont eux aussi synchrones. Pensez-y lorsque vous
mélez des portées comprenant des petites notes et d'autres sans :
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
-<< \new Staff { e4 \bar "|:" \grace c16 d4 }
- \new Staff { c4 \bar "|:" d4 } >>
+@lilypond[quote,relative=2,verbatim]
+<<
+ \new Staff { e4 \bar "|:" \grace c16 d2. }
+ \new Staff { c4 \bar "|:" d2. }
+>>
@end lilypond
@noindent
des silences invisibles dans une expression précédée de @code{\grace},
correspondant à la durée des petites notes.
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
-<< \new Staff { e4 \bar "|:" \grace c16 d4 }
- \new Staff { c4 \bar "|:" \grace s16 d4 } >>
+@lilypond[quote,relative=2,verbatim]
+<<
+ \new Staff { e4 \bar "|:" \grace c16 d2. }
+ \new Staff { c4 \bar "|:" \grace s16 d2. }
+>>
@end lilypond
Seules des expressions musicales séquentielles peuvent être utilisées
@cindex cadenza
@cindex cadence
@cindex cadence et alignement
-@cindex alignnement et cadence
+@cindex alignement et cadence
Dans un contexte orchestral, une cadence constitue un problème
spécifique. Lors du montage d'une partition contenant une cadence,
tous les autres instruments doivent sauter autant de notes que ce
-qu'en comporte la cadence, faute de quoi il démarreraient trop tôt ou
+qu'en comporte la cadence, faute de quoi ils démarreraient trop tôt ou
trop tard.
Les fonctions @code{mmrest-of-length} ou @code{skip-of-length}
@funindex measureLength
-Le temps est administré par le @code{Timing_translaator}, qui réside en
+Le temps est administré par le @code{Timing_translator}, qui réside en
principe dans le contexte @code{Score}. Un alias, @code{Timing}, sera
-ajouté au contexte auquel il est rattaché.
+ajouté au contexte auquel le @code{Timing_translator} est rattaché.
@code{Timing} dispose des propriétés suivantes afin de garder trace du
minutage de la partition.
variables. Dans l'exemple qui suit, nous réglons la métrique à 4/4,
tout en fixant @code{measureLength} à 5/4. Arrivé à 4/8 dans la
troisième mesure, nous avançons de 1/8, en assignant 5/8 à
-@code{measurePosition}, racourcissant donc cette mesure d'une croche.
+@code{measurePosition}, raccourcissant donc cette mesure d'une croche.
La barre de mesure suivante tombera donc à 9/8 et non à 5/8.
@lilypond[quote,verbatim,relative=1]
Comme le montre cet exemple, @code{ly:make-moment n m} construit une
durée de n/m fois une ronde.
Par conséquent, @code{ly:make-moment 1 8} correspond à une croche, et
-@code{ly:make-moment 7 16} à la durée de sept doubles croches.
+@code{ly:make-moment 7 16} à la durée de sept doubles-croches.
@seealso
-This manual:
+Dans ce manuel :
@ref{Bar numbers},
@ref{Unmetered music}