X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fuser%2Fchanging-defaults.itely;h=97525e0c4605e7dcff36c8025a07db4297aecf16;hb=3b2883eac4e40ebab564cb47fd446c3d31063bff;hp=d6ef0ae43d8f336bbe96a3c54fc74df9db58ce25;hpb=3733cad6c0b0654779b8c74c99a0bd7255ce4b82;p=lilypond.git diff --git a/Documentation/user/changing-defaults.itely b/Documentation/user/changing-defaults.itely index d6ef0ae43d..97525e0c46 100644 --- a/Documentation/user/changing-defaults.itely +++ b/Documentation/user/changing-defaults.itely @@ -46,9 +46,9 @@ Context: changing aspects of the translation from music events to notation. For example, giving each staff a separate time signature. @item -Global layout: changing the appearance of the spacing, line +Page layout: changing the appearance of the spacing, line breaks, and page dimensions. These modifications are discussed -in @ref{Global issues}. +in @ref{Non-musical notation} and @ref{Spacing issues}. @end itemize Internally, LilyPond uses Scheme (a LISP dialect) to provide @@ -355,6 +355,28 @@ 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). +If any unexpected beam behaviour occurs, check the default automatic beam +settings in @file{scm/@/auto@/-beam@/.scm} +for possible interference, because the beam +endings defined there will still apply on top of your own overrides. Any +unwanted endings in the default vales must be reverted for your time +signature(s). + +For example, to typeset @code{(3 4 3 2)}-beam endings in 12/8, begin +with + +@example +%%% revert default values in scm/auto-beam.scm regarding 12/8 time +#(revert-auto-beam-setting '(end * * 12 8) 3 8) +#(revert-auto-beam-setting '(end * * 12 8) 3 4) +#(revert-auto-beam-setting '(end * * 12 8) 9 8) + +%%% your new values +#(override-auto-beam-setting '(end 1 8 12 8) 3 8) +#(override-auto-beam-setting '(end 1 8 12 8) 7 8) +#(override-auto-beam-setting '(end 1 8 12 8) 10 8) +@end example + @cindex automatic beam generation @cindex autobeam @funindex autoBeaming @@ -371,6 +393,18 @@ beaming should be switched off with @code{\autoBeamOff}. @funindex \autoBeamOn @code{\autoBeamOn}. +@commonprop + +Beaming patterns may be altered with the @code{beatGrouping} property, + +@lilypond[quote,verbatim,relative=2,fragment,ragged-right] +\time 5/16 +\set beatGrouping = #'(2 3) +c8[^"(2+3)" c16 c8] +\set beatGrouping = #'(3 2) +c8[^"(3+2)" c16 c8] +@end lilypond + @refbugs @@ -1591,7 +1625,7 @@ is more or less equivalent to The value of @code{context} (the alist) is used to initalize the properties of individual grobs. Grobs also have -properties, named in scheme style, with +properties, named in Scheme style, with @code{dashed-words}. The values of grob properties change during the formatting process: formatting basically amounts to computing properties using callback functions.