From aaed9fa7b74555d2a947645a9aa0461498017b4f Mon Sep 17 00:00:00 2001 From: Trevor Daniels Date: Tue, 4 Nov 2008 08:18:39 +0000 Subject: [PATCH] Docs: NR 1.2.4 Beams: Add example with Score context --- Documentation/user/rhythms.itely | 47 ++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/Documentation/user/rhythms.itely b/Documentation/user/rhythms.itely index e3c9f34f8a..91c57d4a58 100644 --- a/Documentation/user/rhythms.itely +++ b/Documentation/user/rhythms.itely @@ -1695,9 +1695,6 @@ staff: << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> @end lilypond -@c TODO Add example using Score for multiple staves? -@c Hmm. Not sure it works correctly. Needs more investigation. - @warning{If any unexpected beam behavior occurs, check the default automatic beam settings in @file{scm/@/auto@/-beam@/.scm} for possible interference, because the beam endings defined there will @@ -1748,26 +1745,36 @@ a a a a @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] {beam-grouping-in-7-8-time.ly} -@ignore - -@c TODO Does this example add anything? - -In this -example, automatic beams can only end on a dotted quarter note -@example -#(override-auto-beam-setting '(end * * * *) 3 8) -#(override-auto-beam-setting '(end * * * *) 1 2) -#(override-auto-beam-setting '(end * * * *) 7 8) -@end example +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +{reverting-default-beam-endings.ly} -In 4/4 time signature, this means that automatic beams could end only on -3/8 and on the fourth beat of the measure (after 3/4, that is 2 times -3/8, has passed within the measure). +@c TODO Convert to snippet called "Beam endings in Score context" +@c Submitted to LSR 3 Nov 08 -@end ignore +Beam-ending rules specified in the Score context apply to all +staves, but can be modified at both Staff and Voice levels: -@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] -{reverting-default-beam-endings.ly} +@lilypond[quote,verbatim,relative=2] + \time 5/4 + % Set default beaming for all staves + #(override-auto-beam-setting '(end * * 5 4) 3 8 'Score) + #(override-auto-beam-setting '(end * * 5 4) 7 8 'Score) + << + \new Staff { + c8 c c c c c c c c c + } + \new Staff { + % Modify beaming for just this staff + #(override-auto-beam-setting '(end * * 5 4) 6 8 'Staff) + #(revert-auto-beam-setting '(end * * 5 4) 7 8 'Staff) + c8 c c c c c c c c c + } + \new Staff { + % Inherit beaming from Score context + c8 c c c c c c c c c + } + >> +@end lilypond @predefined -- 2.39.2