X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fsnippets%2Fconducting-signs%2C-measure-grouping-signs.ly;h=f8656df04b83f0423245eec637f5fe9452b9ed44;hb=1d4914c023a672e0e80b9b9eafc123605f4c0f00;hp=496ec261210cd06943bb590733893f94974ee9d1;hpb=0c34fe54a73dec156d4ed33a47647388588385df;p=lilypond.git diff --git a/Documentation/snippets/conducting-signs,-measure-grouping-signs.ly b/Documentation/snippets/conducting-signs,-measure-grouping-signs.ly index 496ec26121..f8656df04b 100644 --- a/Documentation/snippets/conducting-signs,-measure-grouping-signs.ly +++ b/Documentation/snippets/conducting-signs,-measure-grouping-signs.ly @@ -1,11 +1,11 @@ % Do not edit this file; it is automatically % generated from Documentation/snippets/new % This file is in the public domain. -%% Note: this file works from version 2.13.4 -\version "2.13.16" +%% Note: this file works from version 2.13.29 +\version "2.13.29" \header { -%% Translation of GIT committish: 1d589aa04c20d7711bf662618adbdd6d445db29d +%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b texidoces = " La agrupación de pulsos dentro de un compás está controlada por la agrupación predeterminada que se establece en @code{beamSettings}. @@ -45,16 +45,22 @@ der @code{set-time-signature}-Funktion als das dritte Argument mitgegeben: -%% Translation of GIT committish: 3d7ffa1f82bb44673134b28becf7898482fe7316 +%% Translation of GIT committish: 190a067275167c6dc9dd0afef683d14d392b7033 texidocfr = " Les règles de ligature par mesure sont gérées par la propriété -@code{beamSettings}. Elles peuvent être modifiées par la commande -@code{\\overrideBeamSettings}. -Il existe des options qui permettent de grouper les ligatures au sein -d'une mesure, grâce à la fonction Scheme @code{set-time-signature}. -Celle-ci prend trois arguments : le nombre de pulsations, la durée de la -pulsation et le regroupement des pulsations dans la mesure. Si l'on -fait appel au @code{Measure_grouping_engraver}, la fonction +@code{beatStructure}. Ses valeurs par défaut sont répertoriées, par +métrique, dans le fichier @code{scm/time-signature-settings.scm}. Elles +sont modifiables grâce à la commande @code{\\set}. +La fonction Scheme @code{set-time-signature} permet quant à elle de +définir à la fois la métrique et la pulsation. Celle-ci prend trois +arguments@tie{}: le nombre de pulsations, la durée de la pulsation et le +regroupement des pulsations dans la mesure. @code{\\time} et +@code{set-time-signature} s'appliquent tous deux au contexte +@code{Timing}@tie{}; ils ne redéfiniront donc pas les valeurs de +@code{beatStructure} ou @code{baseMoment} lorsque qu'elles sont +modifiées dans un contexte de niveau inférieur comme @code{Voice} par +exemple. +Si l'on fait appel au @code{Measure_grouping_engraver}, la fonction @code{set-time-signature} créera aussi des symboles @code{MeasureGrouping}. Ces symboles aident à la lecture des œuvres modernes à la rythmique complexe. Dans l'exemple qui suit, la mesure à @@ -66,29 +72,39 @@ règles par défaut contenues dans le fichier @w{@code{scm/beam-settings.scm}}. lsrtags = "rhythms" texidoc = " -Beat grouping within a bar is controlled by the default grouping -established in @code{beamSettings}. This grouping can be established -by the use of @code{\\overrideBeamSettings}. Alternatively, the +Beat grouping within a measure is controlled by the context property +@code{beatStructure}. Values of @code{beatStructure} are +established for many time signatures in +@file{scm/time-signature-settings.scm}. Values of @code{beatStructure} +can be changed or set with @code{\set}. +Alternatively, the Scheme function @code{set-time-signature} can be used to both -set the time signature and establish the default grouping rule. +set the time signature and establish the beat structure. @code{set-time-signature}, takes three arguments: the number of beats, the beat length, and the internal grouping of beats in -the measure. If the @code{Measure_grouping_engraver} is included +the measure. @code{\time} and @code{set-time-signature} both apply +to the @code{Timing} context, so they will not reset values of +@code{beatStructure} or @code{baseMoment} that are set in +other lower-level contexts, such as @code{Voice}. + +If the @code{Measure_grouping_engraver} is included in one of the display contexts, measure grouping signs will be created. Such signs ease reading rhythmically complex modern music. In the example, the 9/8 measure is grouped in two different patterns using the two different methods, while the 5/8 measure is grouped according to the default setting in -@file{scm/beam-settings.scm}: +@file{scm/time-signature-settings.scm}: " doctitle = "Conducting signs measure grouping signs" } % begin verbatim + \score { - \relative c'' { + \new Voice \relative c'' { \time 9/8 - \overrideBeamSettings #'Score #'(9 . 8) #'end #'((* . (2 2 2 3))) + g8 g d d g g a( bes g) | + \set Timing.beatStructure = #'(2 2 2 3) g8 g d d g g a( bes g) | #(set-time-signature 9 8 '(4 5)) g8 g d d g g a( bes g) |