X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fnotation%2Frhythms.itely;h=cc69b76764a820681c9c64d48621526d197d949b;hb=ef06638dee8d9c3175edd6f1ae543a05e0e68c9b;hp=d46674a12a061c8fe30805af73cad894e5f4fe70;hpb=8219d572245d4856349ea0d46b439dfb3978e896;p=lilypond.git diff --git a/Documentation/notation/rhythms.itely b/Documentation/notation/rhythms.itely index d46674a12a..cc69b76764 100644 --- a/Documentation/notation/rhythms.itely +++ b/Documentation/notation/rhythms.itely @@ -7,7 +7,7 @@ Guide, node Updating translation committishes.. @end ignore -@c \version "2.15.39" +@c \version "2.17.11" @node Rhythms @section Rhythms @@ -186,26 +186,38 @@ rests from 128th to maxima (8 x whole) may be printed. @cindex tuplets @cindex triplets -@funindex \times -@funindex times +@funindex \tuplet +@funindex tuplet -Tuplets are made from a music expression by multiplying all the -durations with a fraction: +Tuplets are made from a music expression with the @code{\tuplet} +command, multiplying the speed of the music expression by a +fraction: @example -\times @var{fraction} @{ @var{music} @} +\tuplet @var{fraction} @{ @var{music} @} @end example @noindent -The duration of @code{@var{music}} will be multiplied by the -fraction. The fraction's denominator will be printed over or +The fraction's numerator will be printed over or under the notes, optionally with a bracket. The most common -tuplet is the triplet in which 3 notes have the duration of 2, so -the notes are 2/3 of their written length. +tuplets are triplets: 3@tie{}notes sound within the duration +normally allowed for@tie{}2: @lilypond[quote,verbatim,relative=2] -a2 \times 2/3 { b4 b b } -c4 c \times 2/3 { b4 a g } +a2 \tuplet 3/2 { b4 b b } +c4 c \tuplet 3/2 { b4 a g } +@end lilypond + +@cindex tuplet grouping +@noindent +When entering long passages of tuplets, having to write a separate +@code{\tuplet} command for each group is inconvenient. It is +possible to specify the duration of one tuplet group directly +before the music in order to have the tuplets grouped +automatically: + +@lilypond[quote,verbatim,relative=2] +g2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e } @end lilypond @cindex tuplet bracket placement @@ -224,7 +236,7 @@ Tuplets may be nested: @lilypond[quote,verbatim,relative=2] \autoBeamOff -c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 +c4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4 @end lilypond Modifying nested tuplets which begin at the same musical moment @@ -296,7 +308,7 @@ Internals Reference: @knownissues Grace notes may be placed within tuplet brackets, @emph{except} when a staff begins with a grace note followed by a tuplet. In this -particular case, the grace note must be placed before the @code{\times} +particular case, the grace note must be placed before the @code{\tuplet} command to avoid errors. @cindex tempo marks within tuplet brackets @@ -380,6 +392,15 @@ Notation Reference: Snippets: @rlsr{Rhythms}. +@knownissues +The calculation of the position within a measure must take into +account all the scaling factors applied to the notes within that +measure and any fractional carry-out from earlier measures. This +calculation is carried out using rational numbers. If an intermediate +numerator or denominator in that calculation exceeds 2^30 the +execution and typesetting will stop at that point without indicating +an error. + @node Ties @unnumberedsubsubsec Ties @@ -526,11 +547,11 @@ Override @var{whiteout} and @var{layer} layout properties for ties that collide with other objects in a staff. @lilypond[verbatim,quote,ragged-right,relative=2] -\override Tie #'layer = #-2 -\override Staff.TimeSignature #'layer = #-1 -\override Staff.KeySignature #'layer = #-1 -\override Staff.TimeSignature #'whiteout = ##t -\override Staff.KeySignature #'whiteout = ##t +\override Tie.layer = #-2 +\override Staff.TimeSignature.layer = #-1 +\override Staff.KeySignature.layer = #-1 +\override Staff.TimeSignature.whiteout = ##t +\override Staff.KeySignature.whiteout = ##t b2 b~ \time 3/4 \key a \major @@ -623,7 +644,7 @@ commands: \new Staff { % These two lines are just to prettify this example \time 16/1 - \override Staff.TimeSignature #'stencil = ##f + \override Staff.TimeSignature.stencil = ##f % Print a maxima rest, equal to four breves r\maxima % Print a longa rest, equal to two breves @@ -883,10 +904,10 @@ following example:} @lilypond[quote,verbatim,relative=2] % This fails, as the wrong object name is specified -\override TextScript #'padding = #5 +\override TextScript.padding = #5 R1^"wrong" % This is the correct object name to be specified -\override MultiMeasureRestText #'padding = #5 +\override MultiMeasureRestText.padding = #5 R1^"right" @end lilypond @@ -1051,11 +1072,34 @@ Mensural time signatures are covered in @funindex \overrideTimeSignatureSettings In addition to setting the printed time signature, the @code{\time} -command also sets time-signature-based default values for the properties -@code{baseMoment}, @code{beatStructure}, and @code{beamExceptions}. The -predefined default values for these properties can be found in -@file{scm/time-signature-settings.scm}. The existing default values can -be changed, or new default values can be added: +command also sets the values of the time-signature-based properties +@code{baseMoment}, @code{beatStructure}, and @code{beamExceptions}. +The predefined default values for these properties can be found in +@file{scm/time-signature-settings.scm}. + +The default value of @code{beatStructure} can be overridden in the +@code{\time} command itself by supplying it as the optional first +argument: + +@lilypond[quote,verbatim] +\score { + \new Staff { + \relative c' { + \time #'(2 2 3) 7/8 + \repeat unfold 7 { c8 } | + \time #'(3 2 2) 7/8 + \repeat unfold 7 { c8 } | + } + } +} +@end lilypond + +Alternatively, the default values of all these time-signature-based +variables, including @code{baseMoment} and @code{beamExceptions}, +can be set together. The values can be set independently for several +different time signatures. The new values take effect when a +subsequent @code{\time} command with the same value of the time +signature is executed: @lilypond[quote,verbatim] \score { @@ -1079,7 +1123,7 @@ be changed, or new default values can be added: @item @code{@var{timeSignatureFraction}}, a fraction describing the -time signature. +time signature to which these values apply. @item @code{@var{baseMomentFraction}}, a fraction containing the numerator @@ -1194,6 +1238,10 @@ for different staves by moving the @code{Timing_translator} and the } @end lilypond +A further method of changing these time-signature-related variables, +which avoids reprinting the time signature at the time of the change, +is shown in @ref{Setting automatic beam behavior}. + @predefined @code{\numericTimeSignature}, @code{\defaultTimeSignature}. @@ -1210,8 +1258,12 @@ Music Glossary: Notation Reference: @ref{Mensural time signatures}, +@ref{Setting automatic beam behavior}, @ref{Time administration}. +Installed Files: +@file{scm/time-signature-settings.scm}. + Snippets: @rlsr{Rhythms}. @@ -1362,7 +1414,7 @@ So @code{\partial 8} becomes: @lilypond[quote,verbatim,relative=1] \time 3/4 -\set Timing.measurePosition = #(ly:make-moment -1 8) +\set Timing.measurePosition = #(ly:make-moment -1/8) e8 | a4 c8 b c4 | @end lilypond @@ -1394,7 +1446,7 @@ occur, so use @code{\set Timing.measurePosition} instead. \time 6/8 \partial 8 e8 | a4 c8 b[ c b] | -\set Timing.measurePosition = #(ly:make-moment -1 4) +\set Timing.measurePosition = #(ly:make-moment -1/4) r8 e,8 | a4 c8 b[ c b] | @end lilypond @@ -1445,7 +1497,7 @@ Bar numbering is resumed at the end of the cadenza. @lilypond[verbatim,relative=2,quote] % Show all bar numbers -\override Score.BarNumber #'break-visibility = #all-visible +\override Score.BarNumber.break-visibility = #all-visible c4 d e d \cadenzaOn c4 c d8[ d d] f4 g4. @@ -1554,13 +1606,13 @@ Explicitly create a @code{Voice} context when starting a piece with @funindex timeSignatureFraction @funindex \scaleDurations @funindex scaleDurations -@funindex \times -@funindex times +@funindex \tuplet +@funindex tuplet Polymetric notation is supported explicitly or by manually modifying the visible time signature symbol and/or scaling note durations. -@subsubheading Different time signatures with equal-length measures +@subsubsubheading Different time signatures with equal-length measures Set a common time signature for each staff, and set the @code{timeSignatureFraction} to the desired fraction. Then use the @@ -1596,13 +1648,13 @@ affect the autobeaming rules. \scaleDurations 3/5 { \repeat unfold 2 { c8[ c c] } \repeat unfold 2 { c8[ c] } | - c4. c \times 2/3 { c8[ c c] } c4 + c4. c \tuplet 3/2 { c8[ c c] } c4 } } >> @end lilypond -@subsubheading Different time signatures with unequal-length measures +@subsubsubheading Different time signatures with unequal-length measures Each staff can be given its own independent time signature by moving the @code{Timing_translator} and the @@ -1650,7 +1702,7 @@ moving the @code{Timing_translator} and the @cindex compound time signatures @cindex time signature, compound -@subsubheading Compound time signatures +@subsubsubheading Compound time signatures These are created using the @code{\compoundMeter} function. The syntax for this is: @@ -1829,7 +1881,7 @@ be done with the @code{Pitch_squash_engraver} and } } \new Voice \with { - \consists Pitch_squash_engraver + \consists "Pitch_squash_engraver" } \relative c'' { \improvisationOn c4 c8 c c4 c8 c @@ -1909,7 +1961,7 @@ c16 c8 @cindex beams, with melismata @warning{If beams are used to indicate melismata in songs, then -automatic beaming should be switched off with @code{\autoBeamOff} +automatic beaming should be switched off with @code{@bs{}autoBeamOff} and the beams indicated manually. Using @code{@bs{}partcombine} with @code{@bs{}autoBeamOff} can produce unintended results. See the snippets for more information.} @@ -1984,23 +2036,67 @@ new beam starts. @funindex \set @funindex set -In most instances, automatic beams will end at the end of a beat. -The ending points for beats are determined by the context properties -@code{baseMoment} and @code{beatStructure}. @code{beatStructure} -is a scheme list that defines the length of each beat in the measure -in units of @code{baseMoment}. By default, @code{baseMoment} is -one over the denominator of the time signature. By default, -each unit of length @code{baseMoment} is a single beat. +When automatic beaming is enabled, the placement of automatic beams +is determined by three context properties: +@code{baseMoment}, @code{beatStructure}, and @code{beamExceptions}. +The default values of these variables may be overridden as described +below, or alternatively the default values themselves may be changed +as explained in @ref{Time signature}. + +If a @code{beamExceptions} rule is defined for the time signature in +force, that rule alone is used to determine the beam placement; the +values of @code{baseMoment} and @code{beatStructure} are ignored. + +If no @code{beamExceptions} rule is defined for the time signature +in force, the beam placement is determined by the values of +@code{baseMoment} and @code{beatStructure}. + + +@subsubsubheading Beaming based on @code{baseMoment} and @code{beatStructure} + +By default, @code{beamExceptions} rules are defined for most common +time signatures, so the @code{beamExceptions} rules must be disabled +if automatic beaming is to be based on @code{baseMoment} and +@code{beatStructure}. The @code{beamExceptions} rules are disabled +by + +@example +\set Timing.beamExceptions = #'() +@end example + +When @code{beamExceptions} is set to @code{#'()}, either due to an +explicit setting or because no @code{beamExceptions} rules are defined +internally for the time signature in force, the ending points for +beams are on beats as specified by the context properties +@code{baseMoment} and @code{beatStructure}. @code{beatStructure} is +a scheme list that defines the length of each beat in the measure in +units of @code{baseMoment}. By default, @code{baseMoment} is one +over the denominator of the time signature. By default, each unit of +length @code{baseMoment} is a single beat. @lilypond[quote,relative=2,verbatim] \time 5/16 c16^"default" c c c c | +% beamExceptions are unlikely to be defined for 5/16 time, +% but let's disable them anyway to be sure +\set Timing.beamExceptions = #'() \set Timing.beatStructure = #'(2 3) c16^"(2+3)" c c c c | \set Timing.beatStructure = #'(3 2) c16^"(3+2)" c c c c | @end lilypond +@lilypond[quote,relative=2,verbatim] +\time 4/4 +a8^"default" a a a a a a a +% Disable beamExceptions because they are definitely +% defined for 4/4 time +\set Timing.beamExceptions = #'() +\set Timing.baseMoment = #(ly:make-moment 1/4) +\set Timing.beatStructure = #'(1 1 1 1) +a8^"changed" a a a a a a a +@end lilypond + Beam setting changes can be limited to specific contexts. If no setting is included in a lower-level context, the setting of the enclosing context will apply. @@ -2008,6 +2104,7 @@ enclosing context will apply. @lilypond[quote, verbatim,relative=1] \new Staff { \time 7/8 + % No need to disable beamExceptions as they are not defined for 7/8 time \set Staff.beatStructure = #'(2 3 2) << \new Voice = one { @@ -2051,7 +2148,8 @@ compatible with the new value of @code{baseMoment}. @lilypond[quote,verbatim,relative=2] \time 5/8 -\set Timing.baseMoment = #(ly:make-moment 1 16) +% 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 } @end lilypond @@ -2065,6 +2163,8 @@ By default @code{baseMoment} is set to one over the denominator of the time signature. Any exceptions to this default can be found in @file{scm/time-signature-settings.scm}. +@subsubsubheading Beaming based on @code{beamExceptions} + Special autobeaming rules (other than ending a beam on a beat) are defined in the @code{beamExceptions} property. @@ -2140,7 +2240,7 @@ if @code{beamExceptions} is not reset. @lilypond[quote,verbatim,relative=2] \time 4/4 -\set Timing.baseMoment = #(ly:make-moment 1 8) +\set Timing.baseMoment = #(ly:make-moment 1/8) \set Timing.beatStructure = #'(3 3 2) % This won't beam (3 3 2) because of beamExceptions \repeat unfold 8 {c8} | @@ -2157,7 +2257,7 @@ reset @code{beamExceptions}. \time 3/4 % by default we beam in (6) due to beamExceptions \repeat unfold 6 {a8} | -% This will beam (1 1 1) due to beatLength +% This will beam (1 1 1) due to default baseMoment and beatStructure \set Timing.beamExceptions = #'() \repeat unfold 6 {a8} @end lilypond @@ -2176,7 +2276,7 @@ r4. a8 a a | r4. a8 a a | @end lilypond -@i{@strong{How automatic beaming works}} +@subsubsubheading How automatic beaming works When automatic beaming is enabled, the placement of automatic beams is determined by the context properties @@ -2197,7 +2297,7 @@ beams may end, otherwise @item if a beam-ending rule is defined in @code{beamExceptions} -for a longer beam-type, use it to determined the valid places +for a longer beam-type, use it to determine the valid places where beams may end, otherwise @item @@ -2240,8 +2340,11 @@ The default beaming rules can be found in {beam-endings-in-score-context.ly} @seealso +Notation Reference: +@ref{Time signature}. + Installed Files: -@file{scm/beam-settings.scm}. +@file{scm/time-signature-settings.scm}. Snippets: @rlsr{Rhythms}. @@ -2273,7 +2376,7 @@ in only one staff. << \new Staff { \time 3/4 - \set Timing.baseMoment = #(ly:make-moment 1 8) + \set Timing.baseMoment = #(ly:make-moment 1/8) \set Timing.beatStructure = #'(1 5) \repeat unfold 6 { a8 } } @@ -2443,14 +2546,14 @@ lengthening. The first four 32nd notes gradually speed up, while the last four 32nd notes are at a constant tempo. @lilypond[relative=1,verbatim,quote] -\override Beam #'grow-direction = #LEFT -\featherDurations #(ly:make-moment 2 1) +\override Beam.grow-direction = #LEFT +\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) +\override Beam.grow-direction = #RIGHT +\featherDurations #(ly:make-moment 2/3) { c32[ d e f] } % revert to non-feathered beams -\override Beam #'grow-direction = #'() +\override Beam.grow-direction = #'() { g32[ a b c] } @end lilypond @@ -2565,7 +2668,7 @@ f1 \bar "|" f1 \bar "." g1 \bar "||" a1 \bar ".|" -b1 \bar ".|." +b1 \bar ".." c1 \bar "|.|" d1 \bar "|." e1 @@ -2575,21 +2678,25 @@ e1 together with dotted and dashed bar lines: @lilypond[quote,relative=1,verbatim] -f1 \bar ":" -g1 \bar "dashed" +f1 \bar ";" +g1 \bar "!" a1 @end lilypond @noindent -and five types of repeat bar line: +and nine types of repeat bar lines: @lilypond[quote,relative=1,verbatim] -f1 \bar "|:" -g1 \bar ":|:" +f1 \bar ".|:" +g1 \bar ":..:" a1 \bar ":|.|:" b1 \bar ":|.:" -c1 \bar ":|" -e1 +c1 \bar ":.|.:" +d1 \bar "[|:" +e1 \bar ":|][|:" +f1 \bar ":|]" +g1 \bar ":|." +a1 @end lilypond Additionally, a bar line can be printed as a simple tick: @@ -2600,6 +2707,14 @@ However, as such ticks are typically used in Gregorian chant, it is preferable to use @code{\divisioMinima} there instead, described in the section @ref{Divisiones} in Gregorian chant. +Lilypond supports kievan notation and provides a special kievan +bar line: +@lilypond[quote,relative=1,verbatim] +f1 \bar "k" +@end lilypond +Further details of this notation are explained in +@ref{Typesetting Kievan square notation}. + @cindex segno For in-line segno signs, there are three types of bar lines which @@ -2611,13 +2726,13 @@ c4 c c c c4 c c c \break \bar "S" c4 c c c -\bar "|S" +\bar "S-|" c4 c c c \break -\bar "|S" +\bar "S-|" c4 c c c -\bar "S|" +\bar "S-S" c4 c c c \break -\bar "S|" +\bar "S-S" c1 @end lilypond @@ -2629,16 +2744,16 @@ a repeated section. Such repeated sections are better entered using the various repeat commands (see @ref{Repeats}), which automatically print the appropriate bar lines. -In addition, you can specify @code{"||:"}, which is equivalent to -@code{"|:"} except at line breaks, where it gives a double bar +In addition, you can specify @code{".|:-||"}, which is equivalent to +@code{".|:"} except at line breaks, where it gives a double bar line at the end of the line and a start repeat at the beginning of the next line. @lilypond[quote,relative=2,verbatim] c4 c c c -\bar "||:" +\bar ".|:-||" c4 c c c \break -\bar "||:" +\bar ".|:-||" c4 c c c @end lilypond @@ -2647,29 +2762,29 @@ variations: @lilypond[quote,relative=2,verbatim] c4 c c c -\bar ":|S" +\bar ":|.S" c4 c c c \break -\bar ":|S" +\bar ":|.S" c4 c c c -\bar ":|S." +\bar ":|.S-S" c4 c c c \break -\bar ":|S." +\bar ":|.S-S" c4 c c c -\bar "S|:" +\bar "S.|:-S" c4 c c c \break -\bar "S|:" +\bar "S.|:-S" c4 c c c -\bar ".S|:" +\bar "S.|:" c4 c c c \break -\bar ".S|:" +\bar "S.|:" c4 c c c -\bar ":|S|:" +\bar ":|.S.|:" c4 c c c \break -\bar ":|S|:" +\bar ":|.S.|:" c4 c c c -\bar ":|S.|:" +\bar ":|.S.|:-S" c4 c c c \break -\bar ":|S.|:" +\bar ":|.S.|:-S" c1 @end lilypond @@ -2677,6 +2792,100 @@ Additionally there is an @code{\inStaffSegno} command which creates a segno bar, placed in cooperation with the @code{\repeat volta} command. +@funindex \defineBarLine +@funindex defineBarLine +@cindex bar lines, defining +@cindex defining bar lines + +New bar line types can be defined with @code{\defineBarLine}: + +@example +\defineBarLine @var{bartype} #'(@var{end} @var{begin} @var{span}) +@end example + +The @code{\defineBarline} variables can include the +@q{empty} string @code{""}, which is equivalent to an invisible +bar line being printed. Or they can be set to @code{#f} which +prints no bar line at all. + +After the definiton, the new bar line can be used by +@code{\bar} @var{bartype}. + +There are currently ten bar line elements available: + +@lilypond[quote,verbatim] +\defineBarLine ":" #'("" ":" "") +\defineBarLine "=" #'("=" "" "") +\defineBarLine "[" #'("" "[" "") +\defineBarLine "]" #'("]" "" "") + +\new Staff { + s1 \bar "|" + s1 \bar "." + s1 \bar "!" + s1 \bar ";" + s1 \bar ":" + s1 \bar "k" + s1 \bar "S" + s1 \bar "=" + s1 \bar "[" + s1 \bar "]" + s1 \bar "" +} +@end lilypond + +The @code{"="} bar line provides the double span bar line, used +in combination with the segno sign. Do not use it as a standalone +double thin bar line; here, @code{\bar} @var{"||"} is +preferred. + +The @code{"-"} sign starts annotations to bar lines which +are useful to distinguish those with identical appearance +but different behavior at line breaks and/or different span bars. +The part following the @code{"-"} sign is not used for building up +the bar line. + +@lilypond[quote,relative=2,verbatim] +\defineBarLine "||-dashedSpan" #'("||" "" "!!") + +\new StaffGroup << + \new Staff { + c1 \bar "||" + c1 \bar "||-dashedSpan" + c1 + } + \new Staff { + c1 + c1 + c1 + } +>> +@end lilypond + +Furthermore, the space character @code{" "} serves as a placeholder +for defining span bars correctly aligned to the main bar lines: + +@lilypond[quote,relative=2,verbatim] +\defineBarLine ":|.-wrong" #'(":|." "" "|.") +\defineBarLine ":|.-right" #'(":|." "" " |.") + +\new StaffGroup << + \new Staff { + c1 \bar ":|.-wrong" + c1 \bar ":|.-right" + c1 + } + \new Staff { + c1 + c1 + c1 + } +>> +@end lilypond + +If additional elements are needed, LilyPond provides a simple +way to define them. For more informations on modifying or adding +bar lines, see file @file{scm/bar-line.scm}. In scores with many staves, a @code{\bar} command in one staff is automatically applied to all staves. The resulting bar lines are @@ -2701,8 +2910,6 @@ connected between different staves of a @code{StaffGroup}, @cindex default bar lines, changing @cindex bar lines, default, changing -@snippets - @funindex whichBar @funindex defaultBarType @funindex \bar @@ -2723,6 +2930,9 @@ Notation Reference: @ref{Repeats}, @ref{Grouping staves}. +Installed Files: +@file{scm/bar-line.scm}. + Snippets: @rlsr{Rhythms}. @@ -2771,7 +2981,7 @@ line visible}, @code{beginning of line visible}. In the following example bar numbers are printed at all possible places: @lilypond[verbatim,quote,relative=1] -\override Score.BarNumber #'break-visibility = #'#(#t #t #t) +\override Score.BarNumber.break-visibility = ##(#t #t #t) \set Score.currentBarNumber = #11 % Permit first bar number to be printed \bar "" @@ -3260,8 +3470,8 @@ staves without, for example, @lilypond[quote,relative=2,verbatim] << - \new Staff { e4 \bar "|:" \grace c16 d2. } - \new Staff { c4 \bar "|:" d2. } + \new Staff { e4 \bar ".|:" \grace c16 d2. } + \new Staff { c4 \bar ".|:" d2. } >> @end lilypond @@ -3271,8 +3481,8 @@ durations in the other staves. For the above example @lilypond[quote,relative=2,verbatim] << - \new Staff { e4 \bar "|:" \grace c16 d2. } - \new Staff { c4 \bar "|:" \grace s16 d2. } + \new Staff { e4 \bar ".|:" \grace c16 d2. } + \new Staff { c4 \bar ".|:" \grace s16 d2. } >> @end lilypond @@ -3314,19 +3524,19 @@ error will be generated. Either make the grace notes shorter in duration, for example: @example -\acciaccatura @{ c'8[ d' e' f' g'] @} +c'8 \acciaccatura @{ c'8[ d' e' f' g'] @} @end example becomes: @example -\acciaccatura @{ c'16[ d' e' f' g'] @} +c'8 \acciaccatura @{ c'16[ d' e' f' g'] @} @end example Or explicitly change the musical duration: @example -\acciaccatura @{ \scaleDurations 1/2 @{ c'8[ d' e' f' g'] @} @} +c'8 \acciaccatura @{ \scaleDurations 1/2 @{ c'8[ d' e' f' g'] @} @} @end example See @ref{Scaling durations}. @@ -3436,11 +3646,11 @@ The next bar line then falls at 9/8 rather than 5/4. @lilypond[quote,verbatim] \new Voice \relative c' { - \set Timing.measureLength = #(ly:make-moment 5 4) + \set Timing.measureLength = #(ly:make-moment 5/4) c1 c4 | c1 c4 | c4 c - \set Timing.measurePosition = #(ly:make-moment 5 8) + \set Timing.measurePosition = #(ly:make-moment 5/8) b4 b b8 | c4 c1 | }