X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Ffr%2Fnotation%2Frhythms.itely;h=6ee7c4f4e440b6abc67fb89396ab345a82ed2900;hb=958e95822083954cad00e0a598eb9f12ceba67b9;hp=4a3466e2e5fb986fb9c6a969e3ea731bd7699ae0;hpb=3d43c56b561eeba159249b4b1415a4dfe8a5b3da;p=lilypond.git diff --git a/Documentation/fr/notation/rhythms.itely b/Documentation/fr/notation/rhythms.itely index 4a3466e2e5..6ee7c4f4e4 100644 --- a/Documentation/fr/notation/rhythms.itely +++ b/Documentation/fr/notation/rhythms.itely @@ -1,14 +1,14 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: 42c7d5e4608340e96f2f1fe8210a47a2927e4cbb + Translation of GIT committish: 53cff5245f682708a6c77d580f418ece2923c2e4 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.17.11" +@c \version "2.19.21" @c Translators: Frédéric Chiasson, Jean-Charles Malahieude @c Translation checkers: Valentin Villenave, François Martin, Xavier Scheuer @@ -38,7 +38,7 @@ ligature et de mesure. @menu * Durées:: -* Nolets:: +* N-olets:: * Changement d'échelle des durées:: * Liaisons de prolongation:: @end menu @@ -104,6 +104,16 @@ est la noire (@code{4}). a a a2 a a4 a a1 a @end lilypond +Lorsque une note ou un accord est suivi d'une succession de durées +individuelles, celles-ci adopteront la ou les dernières hauteurs +mentionnées. + +@lilypond[quote,verbatim,relative=2] +\time 8/1 +c \longa \breve 1 2 +4 8 16 32 64 128 128 +@end lilypond + @cindex notes pointées @cindex pointée, note @cindex doublement pointée, note @@ -154,7 +164,7 @@ chapitre @ref{Direction et positionnement}. @snippets @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] -{alternative-breve-note.ly} +{alternative-breve-notes.ly} @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {changing-the-number-of-augmentation-dots-per-note.ly} @@ -192,49 +202,47 @@ disponibles ne couvre que les silences allant du trente-deuxième de soupir à la maxime (valant huit pauses). -@node Nolets -@unnumberedsubsubsec Nolets +@node N-olets +@unnumberedsubsubsec N-olets @translationof Tuplets -@cindex nolets +@cindex n-olets @cindex triolets -@funindex \times -@funindex times +@funindex \tuplet +@funindex tuplet -Les nolets -- triolets, quintolets, etc. -- sont obtenus en -multipliant toutes les durées d'une expression musicale par une -fraction. +Les n-olets -- triolets, quintolets, etc. -- sont obtenus en multipliant +la vitesse d'une expression musicale par une fraction. @example -\times @var{fraction} @{ @var{expression_musicale} @} +\tuplet @var{fraction} @{ @var{expression_musicale} @} @end example @noindent -La durée de l'@code{@var{expression_musicale}} sera multipliée par la -fraction. Le numérateur 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 trois notes occupent la durée de deux. +Le numérateur de cette fraction sera imprimé au-dessus ou au-dessous des +notes, parfois avec un crochet. Le n-olet le plus courant est le +triolet, dans lequel trois notes occupent la durée de deux. @lilypond[quote,verbatim,relative=2] -a2 \tuplet 3/2 { b4 b b } +a2 \tuplet 3/2 { b4 4 4 } c4 c \tuplet 3/2 { b4 a g } @end lilypond -@cindex regroupement de nolets +@cindex regroupement de n-olets @noindent -Dans le cas d'une succession de nolets, saisir la commande -@code{\tuplet} popur chacun des nolets devient vite fastidieux. -LilyPond vous permet de stipuler la durée de base d'un nolet juste -avant l'expression musicale, de telle sorte que les nolets seront +Dans le cas d'une succession de n-olets, saisir la commande +@code{\tuplet} pour chacun des n-olets devient vite fastidieux. +LilyPond vous permet de stipuler la durée de base d'un n-olet juste +avant l'expression musicale, de telle sorte que les n-olets seront formés automatiquement : @lilypond[quote,verbatim,relative=2] g2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e } @end lilypond -@cindex crochet de nolet, positionnement -@cindex nolet, positionnement du crochet +@cindex crochet de n-olet, positionnement +@cindex n-olet, positionnement du crochet @funindex \tupletUp @funindex tupletUp @@ -244,17 +252,23 @@ g2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e } @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 -chapitre @ref{Direction et positionnement}. +automatique du crochet en surplomb ou au-dessous des notes : -Les nolets peuvent être imbriqués ; par exemple, +@lilypond[quote,verbatim,relative=2] +\tupletUp \tuplet 3/2 { c8 d e } +\tupletNeutral \tuplet 3/2 { c8 d e } +\tupletDown \tuplet 3/2 { f,8 g a } +\tupletNeutral \tuplet 3/2 { f8 g a } +@end lilypond + +Les n-olets peuvent être imbriqués ; par exemple, @lilypond[quote,verbatim,relative=2] \autoBeamOff c4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4 | @end lilypond -Lorsque, dans une imbrication, les nolets débutent au même instant, il +Lorsque, dans une imbrication, les n-olets 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, @@ -268,16 +282,16 @@ comme indiqué au chapitre @ref{Changement d'échelle des durées}. @snippets -@cindex nolets, formatage +@cindex n-olets, formatage @cindex triolets, formatage @funindex tupletNumberFormatFunction @funindex tupletSpannerDuration @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] -{entering-several-tuplets-using-only-one--times-command.ly} +{entering-several-tuplets-using-only-one--tuplet-command.ly} -@cindex nolet, modification du chiffre +@cindex n-olet, modification du chiffre @funindex TupletNumber @@ -296,7 +310,7 @@ comme indiqué au chapitre @ref{Changement d'échelle des durées}. @seealso Glossaire musicologique : @rglosnamed{triplet,triolet}, -@rglosnamed{tuplet,nolet}, +@rglosnamed{tuplet,n-olet}, @rglosnamed{polymetric,polymétrie}. Manuel d'initiation : @@ -305,6 +319,7 @@ Manuel d'initiation : Manuel de notation : @ref{Gestion du temps}, @ref{Changement d'échelle des durées}, +@ref{Direction et positionnement}, @ref{La commande d'affinage (tweak)}, @ref{Notation polymétrique}. @@ -316,21 +331,6 @@ Références des propriétés internes : @rinternals{TupletNumber}, @rinternals{TimeScaledMusic}. -@cindex notes d'ornement et crochet de nolet - -@knownissues -Lorsqu'un nolet en début de portée est précédé d'une note d'ornement, -celle-ci doit se placer avant la commande @code{\tuplet} pour éviter -toute erreur. Ailleurs dans la partition, les notes d'ornement peuvent -se placer au sein de l'expression constituant le nolet. - -@cindex indication de tempo et nolet - -Lorsqu'un nolet en début de mouvement est combiné avec une indication de -tempo -- grâce à la commande @code{\tempo} --, l'expression contenant le -nolet doit impérativement faire partie d'un bloc @code{\new Voice} -comme indiqué au chapitre @rlearning{Les voix contiennent la musique}. - @node Changement d'échelle des durées @unnumberedsubsubsec Changement d'échelle des durées @@ -403,7 +403,7 @@ voir @ref{Notation polymétrique}. @seealso Manuel de notation : -@ref{Nolets}, +@ref{N-olets}, @ref{Silences invisibles}, @ref{Notation polymétrique}. @@ -436,10 +436,21 @@ liaison d'@strong{articulation} ou de @strong{phrasé}. Une liaison de tenue est un moyen parmi d'autres pour prolonger la durée d'une note, tout comme les points.} -Une liaison de tenue s'indique au moyen d'un tilde (@code{~}). + +Une liaison de tenue s'indique au moyen d'un tilde (@code{~}) qui +vient s'adjoindre à la première note de chacune des paires de +notes à lier. Ceci indique que la note en question sera liée à la +suivante, qui doit être de la même hauteur. + +@lilypond[quote,verbatim,relative=2] +a2~ 4~ 16 r r8 +@end lilypond + +Les liaisons de tenue peuvent interpréter la « dernière hauteur +explicite » d'une succession de durées : @lilypond[quote,verbatim,relative=2] -a2 ~ a +a2~ 4~ 16 r r8 @end lilypond Les liaisons de tenue sont utilisées soit lorsque la note dépasse de la @@ -450,8 +461,8 @@ longues doivent s'aligner sur les subdivisions de la mesure, comme ici : @c KEEP LY @lilypond[verbatim,quote] \relative { - r8^"oui" c8 ~ c2 r4 | - r8^"non" c2 ~ c8 r4 + r8^"oui" c'8~ 2 r4 | + r8^"non" c2~ 8 r4 } @end lilypond @@ -471,7 +482,8 @@ partiellement deux accords, en mettant les liaisons à l'intérieur des accords. @lilypond[quote,verbatim,relative=1] - ~ +~ 2 +4~ @end lilypond @@ -487,7 +499,7 @@ 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 2 ~ } +\repeat volta 2 { c g 2~ } \alternative { % First alternative: following note is tied normally { 2. r4 } @@ -501,7 +513,7 @@ une note liée, la liaison doit être répétée, comme ici : @funindex \laissezVibrer @funindex laissezVibrer -Les liaisons @qq{Laissez vibrer} (@notation{L.v.}) sont utilisées pour +Les liaisons « Laissez vibrer » (@notation{L.v.}) sont utilisées pour le piano, la harpe et certains instruments de percussion. Elles indiquent à l'instrumentiste de laisser sonner la note ou l'accord au lieu de l'étouffer. Elles s'indiquent de la manière suivante : @@ -520,7 +532,7 @@ lieu de l'étouffer. Elles s'indiquent de la manière suivante : @funindex tieNeutral Le positionnement vertical des liaisons de prolongation peut être affiné --- voir à ce sujet les @qq{commandes prédéfinies} et, pour de plus +-- voir à ce sujet les « commandes prédéfinies » et, pour de plus amples détails, @ref{Direction et positionnement}. @cindex liaison de prolongation, apparence @@ -539,26 +551,26 @@ continue, discontinue ou pointillée. @lilypond[quote, verbatim, relative=1] \tieDotted -c2 ~ c +c2~ 2 \tieDashed -c2 ~ c +c2~ 2 \tieHalfDashed -c2 ~ c +c2~ 2 \tieHalfSolid -c2 ~ c +c2~ 2 \tieSolid -c2 ~ c +c2~ 2 @end lilypond Il est même possible d'en personnaliser l'allure : @lilypond[quote, verbatim, relative=1] \tieDashPattern #0.3 #0.75 -c2 ~ c +c2~ 2 \tieDashPattern #0.7 #1.5 -c2 ~ c +c2~ 2 \tieSolid -c2 ~ c +c2~ 2 @end lilypond Que ce soit pour une tenue ou un phrasé, le motif d'une ligne @@ -671,7 +683,7 @@ s'indiquent à l'aide de commandes prédéfinies : \new Staff { % These two lines are just to prettify this example \time 16/1 - \override Staff.TimeSignature.stencil = ##f + \omit Staff.TimeSignature % Print a maxima rest, equal to four breves r\maxima % Print a longa rest, equal to two breves @@ -833,6 +845,8 @@ Référence des propriétés internes : @cindex silences, mesure entière @cindex une pause par mesure +@funindex compressMMRests +@funindex \compressMMRests @funindex R Un silence valant une ou plusieurs mesures entières s'entre avec un @@ -840,11 +854,12 @@ Un silence valant une ou plusieurs mesures entières s'entre avec un @lilypond[quote,verbatim,relative=2] % Rest measures contracted to single measure -\compressFullBarRests -R1*4 -R1*24 -R1*4 -b2^"Tutti" b4 a4 +\compressMMRests { + R1*4 + R1*24 + R1*4 + b2^"Tutti" b4 a4 +} @end lilypond Ceci ne peut être utile que pour une mesure complètement vide. Sa durée @@ -853,15 +868,16 @@ la métrique. C'est la raison pour laquelle on utilisera aussi des points d'augmentation ou des fractions : @lilypond[quote,verbatim,relative=2] -\compressFullBarRests -\time 2/4 -R1 | R2 | -\time 3/4 -R2. | R2.*2 | -\time 13/8 -R1*13/8 | R1*13/8*12 | -\time 10/8 -R4*5*4 | +\compressMMRests { + \time 2/4 + R1 | R2 | + \time 3/4 + R2. | R2.*2 | + \time 13/8 + R1*13/8 | R1*13/8*12 | + \time 10/8 + R4*5*4 | +} @end lilypond Un @code{R} qui s'étend sur une seule mesure s'imprime tantôt comme @@ -880,11 +896,6 @@ R1*2 | @cindex silence multimesure, expansion @cindex silence multimesure, contraction -@funindex \expandFullBarRests -@funindex expandFullBarRests -@funindex \compressFullBarRests -@funindex compressFullBarRests - Par défaut, un silence multimesure 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} : @@ -895,10 +906,10 @@ surplombé du nombre de mesures vides -- ou @qq{à compter} : \time 2/4 R2 | \time 4/4 % Rest measures contracted to single measure -\compressFullBarRests -r1 | R1*17 | R1*4 | -% Rest measures expanded -\expandFullBarRests +\compressMMRests { + r1 | R1*17 | R1*4 | +} +% Rest measures expanded again \time 3/4 R2.*2 | @end lilypond @@ -922,10 +933,11 @@ utilisant la syntaxe @w{@var{note}-@code{markup}} (cf. à elle permet d'ajouter un point d'orgue : @lilypond[quote,verbatim,relative=2] -\compressFullBarRests -\time 3/4 -R2.*10^\markup { \italic "ad lib." } -R2.^\fermataMarkup +\compressMMRests { + \time 3/4 + R2.*10^\markup { \italic "ad lib." } + R2.^\fermataMarkup +} @end lilypond @warning{C'est @code{MultiMeasureRestText} qui créera le texte, @@ -953,17 +965,14 @@ numéros de mesure. @funindex textLenthOff @funindex \fermataMarkup @funindex fermataMarkup -@funindex \compressFullBarRests -@funindex compressFullBarRests -@funindex \expandFullBarRests -@funindex expandFullBarRests +@funindex \compressMMRests +@funindex compressMMRests @predefined @code{\textLengthOn}, @code{\textLengthOff}, @code{\fermataMarkup}, -@code{\compressFullBarRests}, -@code{\expandFullBarRests}. +@code{\compressMMRests}. @endpredefined @snippets @@ -1056,6 +1065,9 @@ fraction au début de la portée : \time 3/4 c2. @end lilypond +Les changements de métrique en cours de mesure sont abordés dans +@ref{Levées}. + @cindex métrique, visibilité La métrique est imprimée en début de morceau, et à chaque fois qu'elle @@ -1121,9 +1133,9 @@ la commande @code{\time} à l'aide d'un premier argument : @lilypond[quote,verbatim] \score { \new Staff { - \relative c' { + \relative { \time #'(2 2 3) 7/8 - \repeat unfold 7 { c8 } | + \repeat unfold 7 { c'8 } | \time #'(3 2 2) 7/8 \repeat unfold 7 { c8 } | } @@ -1137,7 +1149,7 @@ en même temps. Ces valeurs peuvent se régler indépendamment pour différentes métriques. Les valeurs adaptées ne seront effectives qu'à partir du moment où interviendra une commande @code{\time} de la valeur de métrique correspondante : - + @lilypond[quote,verbatim] \score { \relative c' { @@ -1175,37 +1187,6 @@ comme indiqué à la rubrique @ref{Définition des règles de ligature automatique}. @end enumerate -Le contexte auquel doivent s'appliquer les dérogations introduites par -un @code{\overrideTimeSignatureSettings} doit exister avant l'appel de -ces réglages. Autrement dit, vous devrez, s'il n'y a pas déjà d'élément -musical, explicitement mentionner le contexte avant que ne -survienne l'appel à @code{\overrideTimeSignatureSettings}. - -@lilypond[quote,verbatim] -\score { - \relative c' { - % This call will fail because the context isn't yet instantiated - \overrideTimeSignatureSettings - 4/4 % timeSignatureFraction - 1/4 % baseMomentFraction - #'(3 1) % beatStructure - #'() % beamExceptions - \time 4/4 - c8^\markup {"Beamed (2 2)"} - \repeat unfold 7 { c8 } | - % This call will succeed - \overrideTimeSignatureSettings - 4/4 % timeSignatureFraction - 1/4 % baseMomentFraction - #'(3 1) % beatStructure - #'() % beamExceptions - \time 4/4 - c8^\markup {"Beamed (3 1)"} - \repeat unfold 7 { c8 } | - } -} -@end lilypond - @cindex métrique, retour au propriétés par défaut @cindex retour au propriétés par défaut de la métrique @funindex \revertTimeSignatureSettings @@ -1215,8 +1196,8 @@ métrique : @lilypond[quote,verbatim] \score{ - \relative c' { - \repeat unfold 8 { c8 } | + \relative { + \repeat unfold 8 { c'8 } | \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction @@ -1329,7 +1310,7 @@ Lorsque le réglage précis du métronome est laissé à l'appréciation de l'exécutant, vous pouvez cependant lui fournir une plage : @lilypond[verbatim,quote,relative=1] -\tempo 4 = 40 ~ 46 +\tempo 4 = 40 - 46 c4. e8 a4 g b,2 d4 r @end lilypond @@ -1367,6 +1348,33 @@ parenthèses l'indication numérique : d4 g e c @end lilypond +@funindex \markLengthOn +@funindex markLengthOn +@funindex \markLengthOff +@funindex markLengthOff + +Dans le cas d'une partie où l'instrumentiste a de longs moments de +silence, les indications de tempo peuvent être fort rapprochées +l'une de l'autre. L'instruction @code{\markLengthOn} permet de +préserver suffisamment d'espace horizontal de telle sorte que ces +indications ne se chevauchent ; l'instruction +@code{\markLengthOff} restaure le comportement par défaut qui +ignore les indications de tempo dans les calculs d'espacement +horizontal. + +@lilypond[verbatim,quote,relative=0] +\compressMMRests { + \markLengthOn + \tempo "Molto vivace" + R1*12 + \tempo "Meno mosso" + R1*16 + \markLengthOff + \tempo "Tranquillo" + R1*20 +} +@end lilypond + @snippets @lilypondfile[verbatim,quote,texidoc,doctitle] {printing-metronome-and-rehearsal-marks-below-the-staff.ly} @@ -1391,7 +1399,7 @@ Glossaire musicologique : Manuel de notation : @ref{Mise en forme du texte}, -@ref{Sortie MIDI}. +@ref{Génération de fichiers MIDI}. Morceaux choisis : @rlsrnamed{Staff notation,Notation sur la portée}. @@ -1408,6 +1416,7 @@ Référence des propriétés internes : @cindex levée @cindex mesure incomplète @cindex incomplète, mesure +@cindex métrique en cours de mesure @funindex measurePosition @funindex \partial @@ -1421,44 +1430,51 @@ commande est \partial @var{durée} @end example -@noindent -où @var{durée} correspond à la valeur rythmique @strong{restant} -dans la mesure et @strong{avant} la première mesure complète : +Lorsque @code{\partial} est utilisé en début de pièce, +@code{@var{durée}} égale la valeur rythmique précédant la première +mesure. @lilypond[quote,verbatim,relative=1] \time 3/4 -\partial 8 -e8 | a4 c8 b c4 | +\partial 4. +r4 e8 | a4 c8 b c4 | @end lilypond -La @var{durée} peut être de n'importe quelle longueur inférieure -à la mesure complète : +Lorsque @code{\partial} est utilisé après le début du morceau, +@code{@var{durée}} égale la valeur rythmique @strong{restant} dans la +mesure en cours. Ceci ne crée pas de nouveau numéro de mesure. @lilypond[quote,verbatim,relative=1] -\time 3/4 +\set Score.barNumberVisibility = #all-bar-numbers-visible +\override Score.BarNumber.break-visibility = + #end-of-line-invisible +\time 9/8 +d'4.~ 4 d8 d( c) b | c4.~ 4. \bar "||" +\time 12/8 \partial 4. -r4 e8 | a4 c8 b c4 | +c8( d) e | f2.~ 4 f8 a,( c) f | @end lilypond -Cette commande @code{\partial @var{durée}} peut aussi s'écrire : - -@example -\set Timing.measurePosition -@var{durée} -@end example - -De fait, @code{\partial 8} équivaut à : +La commande @code{\partial} est @b{obligatoire} lorsque la métrique +change en cours de mesure, mais peut aussi s'utiliser isolément. @lilypond[quote,verbatim,relative=1] -\time 3/4 -\set Timing.measurePosition = #(ly:make-moment -1/8) -e8 | a4 c8 b c4 | +\set Score.barNumberVisibility = #all-bar-numbers-visible +\override Score.BarNumber.break-visibility = + #end-of-line-invisible +\time 6/8 +\partial 8 +e8 | a4 c8 b[ c b] | +\partial 4 +r8 e,8 | a4 \bar "||" +\partial 4 +r8 e8 | a4 +c8 b[ c b] | @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'une soustraction ; @code{\partial 4} -signifie, pour le programme : @qq{Dans cette mesure, il reste juste -une noire}. +La commande @code{\partial} détermine la propriété +@code{Timing.measurePosition}, nombre rationnel qui indique combien de +temps est déjà passé dans la mesure. @seealso Glossaire musicologique : @@ -1474,21 +1490,6 @@ Références des propriétés internes : @rinternals{Timing_translator}. -@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'erreur peuvent -s'afficher, voire des problèmes inopinés surgir. Utilisez plutôt -@code{\set 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 @unnumberedsubsubsec Musique sans métrique @translationof Unmetered music @@ -1540,14 +1541,20 @@ d4 e d c Une cadence représente un fragment détaché de la notion de mesure, en dépit des différentes commandes @code{\bar} qu'il pourra comporter. -Ceci a pour conséquence que toute altération supplémentaire par rapport -à l'armure devra être rappelée manuellement -- voir @ref{Altérations}. +L'insertion d'une commande @code{\bar} dans une cadence n'entame +pas de nouvelle mesure, même si une barre est imprimée. Ceci a +pour conséquence que toute altération supplémentaire par rapport à +l'armure -- normalement en vigueur jusqu'à la fin de la mesure -- +sera valide même après une barre insérée grâce à une instruction +@code{\bar}. Toute altération ultérieure devra donc être rappelée +manuellement -- voir @ref{Altérations}. @lilypond[verbatim,relative=2,quote] c4 d e d \cadenzaOn cis4 d cis d \bar "|" +% First cis is printed without alteration even if it's after a \bar cis4 d cis! d \cadenzaOff \bar "|" @@ -1611,21 +1618,6 @@ où des sauts de ligne peuvent prendre place : \bar "" @end example -Au risque d'obtenir des messages d'erreur inhabituels, il est fortement -recommandé de créer explicitement un contexte @code{Voice} lorsqu'un -morceau débute par un @code{\cadenzaOn}. - -@example -\new Voice @{ - \relative c' @{ - \cadenzaOn - c16[^"Solo Free Time" d e f] g2. - \bar "||" - \cadenzaOff - @} -@} -@end example - @node Notation polymétrique @unnumberedsubsubsec Notation polymétrique @@ -1672,10 +1664,10 @@ devront être explicites, la fonction d'échelonnement venant perturber les règles de ligature automatique. @lilypond[quote,verbatim] -\relative c' << +\relative << \new Staff { \time 3/4 - c4 c c | + c'4 c c | c4 c c | } \new Staff { @@ -1720,10 +1712,10 @@ parviendrez en déplaçant le @code{Timing_translator} et le % Now each staff has its own time signature. -\relative c' << +\relative << \new Staff { \time 3/4 - c4 c c | + c'4 c c | c4 c c | } \new Staff { @@ -1763,9 +1755,9 @@ 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' { +\relative { \compoundMeter #'((2 2 2 8)) - \repeat unfold 6 c8 \repeat unfold 12 c16 + \repeat unfold 6 c'8 \repeat unfold 12 c16 } @end lilypond @@ -1774,14 +1766,14 @@ entendu, les ligatures automatiques s'ajusteront aux différentes valeurs. @lilypond[quote,verbatim] -\relative c' { +\relative { \compoundMeter #'((1 4) (3 8)) - \repeat unfold 5 c8 \repeat unfold 10 c16 + \repeat unfold 5 c'8 \repeat unfold 10 c16 } -\relative c' { +\relative { \compoundMeter #'((1 2 3 8) (3 4)) - \repeat unfold 12 c8 + \repeat unfold 12 c'8 } @end lilypond @@ -1850,6 +1842,37 @@ cette fonctionnalité permet de déboguer des partitions complexes : si les mesures ne sont pas entièrement remplies, alors les liaisons de prolongation montrent exactement la durée des décalages de mesure. +La propriété @code{completionUnit} détermine la durée de référence pour +diviser les notes. + +@lilypond[quote,verbatim,relative=2] +\new Voice \with { + \remove "Note_heads_engraver" + \consists "Completion_heads_engraver" +} { + \time 9/8 g\breve. d4. \bar "||" + \set completionUnit = #(ly:make-moment 3 8) + g\breve. d4. +} +@end lilypond + +Ces graveurs découperont les notes de durée altérée, telles celles d'un +triolet, en notes ayant le même facteur d'échelle que les otes saisies. + +@lilypond[quote,verbatim,relative=2] +\new Voice \with { + \remove "Note_heads_engraver" + \consists "Completion_heads_engraver" +} { + \time 2/4 r4 + \tuplet 3/2 {g4 a b} + \scaleDurations 2/3 {g a b} + g4*2/3 a b + \tuplet 3/2 {g4 a b} + r4 +} +@end lilypond + @seealso Glossaire musicologique : @rglosnamed{tie,liaison de tenue}. @@ -1869,14 +1892,13 @@ Références des propriétés internes : @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} -n'insérera pas de nolet. - -Le @code{Completion_heads_engraver} affecte seulement les notes, il ne -divise pas les silences. - +Pour rester cohérent avec le comportement précédent, les notes ou +silences d'une durée supérieure à la mesure, comme un @code{c1*2}, +seront divisés sans être mis à l'échelle -- on aura donc +@code{@{ c1 c1 @}}. La propriété @code{completionFactor}, qui contrôle +ce comportement, peut être désactivée (valorisée à @code{#f}) pour +autoriser les notes ou silences divisés à adopter le facteur d'échelle +des durées saisies. @node Gravure de lignes rythmiques @unnumberedsubsubsec Gravure de lignes rythmiques @@ -2132,6 +2154,14 @@ unité. L'unité de base (le @code{baseMoment}) correspond par défaut à l'inverse du dénominateur de la métrique. D'autre part, chaque unité de @code{baseMoment} constitue par défaut une seule pulsation. +Notez bien la présence de valeurs distinctes de @code{beatStructure} et +@code{baseMoment} pour chaque métrique. Toute modification de ces +variables ne s'applique qu'à la métrique alors en vigueur, raison pour +laquelle elles doivent se placer à la suite de la commande @code{\time} +qui entame un fragment ayant une nouvelle métrique, non au préalable. +Les nouvelles valeurs affectées à une métrique particulière resteront en +vigueur et ré-instaurées si cette métrique réapparaît plus tard. + @lilypond[quote,relative=2,verbatim] \time 5/16 c16^"default" c c c c | @@ -2163,19 +2193,20 @@ supérieur s'appliqueront. @lilypond[quote, verbatim,relative=1] \new Staff { \time 7/8 - % No need to disable beamExceptions as they are not defined for 7/8 time + % No need to disable beamExceptions + % as they are not defined for 7/8 time \set Staff.beatStructure = #'(2 3 2) << \new Voice = one { - \relative c'' { - a8 a a a a a a + \relative { + a'8 a a a a a a } } \new Voice = two { - \relative c' { + \relative { \voiceTwo \set Voice.beatStructure = #'(1 3 3) - f8 f f f f f f + f'8 f f f f f f } } >> @@ -2207,7 +2238,8 @@ valeur de @code{baseMoment}. @lilypond[quote,verbatim,relative=2] \time 5/8 -% No need to disable beamExceptions as they are not defined for 5/8 time +% No need to disable beamExceptions +% as they are not defined for 5/8 time \set Timing.baseMoment = #(ly:make-moment 1/16) \set Timing.beatStructure = #'(7 3) \repeat unfold 10 { a16 } @@ -2238,42 +2270,15 @@ fichier @file{scm/time-signature-settings.scm}. Les règles spécifiques autres que celles concernant la terminaison des ligatures sont gérées par la propriété @code{beamExceptions}. -@c KEEP LY @lilypond[quote,relative=2,verbatim] \time 3/16 \set Timing.beatStructure = #'(2 1) \set Timing.beamExceptions = - #'( ;ouvre de la liste associative - (end . ;ceci concerne la terminaison des ligatures - ( ;ouvre la liste des points de terminaison - ((1 . 32) . (2 2 2)) ;règle pour les triples -- groupées à la double - ))) %referme la liste + \beamExceptions { 32[ 32] 32[ 32] 32[ 32] } c16 c c | \repeat unfold 6 { c32 } | @end lilypond -@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 -concerne les terminaisons. - -Chaque règle est constituée d'une liste de doublets associatifs en -langage Scheme (un @emph{alist} pour les puristes), qui indique la durée -de base et sa règle de regroupement. - -@example -#'((durée-type1 . groupement-1) - (durée-type2 . groupement-2) - (durée-type3 . groupement-3)) -@end example - -@var{durée-type} est constitué d'une paire indiquant la durée de base -- -par exemple @code{(1 . 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 répertorier absolument @strong{toutes} les exceptions. Il n'est en effet pas possible d'en ajouter, modifier ou supprimer @emph{a posteriori}. Cela peut paraître @@ -2533,7 +2538,7 @@ qui est en place au niveau de la notation normale. @lilypond[quote,verbatim,relative=2] c4 d8[ -\grace { e32[ d c d] } +\grace { e32 d c d } e8] e[ e \grace { f16 } e8 e] @@ -2772,7 +2777,7 @@ a1 De plus, une barre de mesure peut s'imprimer sous la forme d'une coche : @lilypond[quote,relative=1,verbatim] -f1 \bar "'" +f1 \bar "'" g1 @end lilypond On rencontre habituellement ces signes dans le chant grégorien ; nous @@ -2866,7 +2871,7 @@ c1 Par ailleurs, la commande @code{\inStaffSegno} crée une barre de mesure surmontée d'un @emph{segno}, et sait coopérer avec l'instruction -@code{\repeat volta}. +@code{\repeat volta} -- voir @ref{Répétitions courantes}. @cindex bar de mesure, personnalisation @cindex définition d'une barre de mesure @@ -3140,6 +3145,16 @@ test de mesure signale une erreur. \time 3/4 c2 e4 | g2 | @end example +Des durées incorrectes font échouer les tests de mesure et peuvent +souvent mettre la partition sens dessus dessous, particulièrement s'il +s'agit de musique polyphonique. Vérifier les tests de mesure qui ont +é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 occurrence est affiché. +L'origine du problème est de fait plus évidente. + Le test de mesure peut être aussi utilisé dans les paroles, par exemple : @@ -3150,27 +3165,24 @@ exemple : @} @end example -Des durées incorrectes font échouer les tests de mesure et peuvent -souvent mettre la partition sens dessus dessous, particulièrement s'il -s'agit de musique polyphonique. Vérifier les tests de mesure qui ont -é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 occurrence est affiché. -L'origine du problème est de fait plus évidente. +Notez bien qu'en matière de paroles, le test est effectué à l'instant +musical où la syllabe @b{suivant} la marque est traitée. Par voie de +conséquence, lorsqu'une mesure débute par un silence, il n'y a pas moyen +de positionner une syllabe à cet endroit, et LilyPond émettra un +avertissement. @funindex | -@funindex pipeSymbol +@funindex "|" +@funindex pipe, symbole -Il est aussi possible d'attribuer une autre valeur au -symbole @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. +Il est aussi possible d'attribuer une autre valeur au symbole @code{|}, +en assignant une expression musicale à @code{"|"}. 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,verbatim] -pipeSymbol = \bar "||" +"|" = \bar "||" { c'2 c' | c'2 c' @@ -3387,7 +3399,7 @@ pas de temps dans la mesure. @lilypond[quote,relative=2,verbatim] c4 \grace b16 a4( -\grace { b16[ c16] } a2) +\grace { b16 c16 } a2) @end lilypond Les plus courantes sont les acciaccatures, qui doivent se jouer très @@ -3401,7 +3413,7 @@ déjà liées. @lilypond[quote,relative=2,verbatim] \acciaccatura d8 c4 \appoggiatura e8 d4 -\acciaccatura { g16[ f] } e2 +\acciaccatura { g16 f } e2 \slashedGrace a,8 g4 \slashedGrace b16 a4( \slashedGrace b8 a2) @@ -3413,8 +3425,8 @@ pour chaque petite croche. @lilypond[quote,relative=2,verbatim] << - \new Staff { e2 \grace { c16[ d e f] } e2 } - \new Staff { c2 \grace { g8[ b] } c2 } + \new Staff { e2 \grace { c16 d e f } e2 } + \new Staff { c2 \grace { g8 b } c2 } >> @end lilypond @@ -3462,7 +3474,7 @@ sept huitièmes de la durée de la note de base : \new Voice { << { d1^\trill_( } - { s2 s4. \grace { c16[ d] } } + { s2 s4. \grace { c16 d } } >> c1) } @@ -3523,6 +3535,7 @@ Morceaux choisis : Référence des propriétés internes : @rinternals{GraceMusic}, +@rinternals{Grace_auto_beam_engraver}, @rinternals{Grace_beam_engraver}, @rinternals{Grace_engraver}, @rinternals{Grace_spacing_engraver}. @@ -3562,33 +3575,11 @@ correspondant à la durée des petites notes : >> @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 +Bien que la partie visible contient un @code{\acciaccatura} ou un +@code{\appoggiatura}, veillez bien à utiliser l'instruction +@code{\grace} dans la partie invisible, au risque de voir apparaître un +tronçon de liaison connectant la petite note invisible à la note qui la +suit. Seules des expressions musicales séquentielles peuvent être utilisées pour des petites notes ; il n'est pas possible d'imbriquer ni de @@ -3642,8 +3633,8 @@ argument un fragment de musique, et génèrent un @code{\skip} ou un silence multimesure d'une durée correspondant à ce fragment. @lilypond[verbatim,quote] -MyCadenza = \relative c' { - c4 d8 e f g g4 +MyCadenza = \relative { + c'4 d8 e f g g4 f2 g4 g } @@ -3724,9 +3715,9 @@ troisième mesure, nous avançons de 1/8, en assignant 5/8 à La barre de mesure suivante tombera donc à 9/8 et non à 5/8. @lilypond[quote,verbatim] -\new Voice \relative c' { +\new Voice \relative { \set Timing.measureLength = #(ly:make-moment 5/4) - c1 c4 | + c'1 c4 | c1 c4 | c4 c \set Timing.measurePosition = #(ly:make-moment 5/8)