From 792707d36cdbdc084ae0fc13e023976a1b4ceb4a Mon Sep 17 00:00:00 2001 From: Carl Sorensen Date: Sat, 23 Aug 2008 12:02:46 -0600 Subject: [PATCH] Cadenza changes to rhythms.itely --- Documentation/user/rhythms.itely | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/Documentation/user/rhythms.itely b/Documentation/user/rhythms.itely index 1b0d580bf5..dc64a71e2c 100644 --- a/Documentation/user/rhythms.itely +++ b/Documentation/user/rhythms.itely @@ -1094,7 +1094,7 @@ odd warnings may occur. @cindex unmetered music Bar lines and bar numbers are calculated automatically. For -unmetered music (cadenzas, for example), this is not desirable. +unmetered music (some cadenzas, for example), this is not desirable. To turn off automatic calculation of bar lines and bar numbers, use the command @code{\cadenzaOn}, and use @code{\cadenzaOff} to turn them on again. @@ -2712,25 +2712,30 @@ supported, and might produce crashes or other errors. @cindex aligning to cadenza In an orchestral context, cadenzas present a special problem: when -constructing a score that includes a cadenza, all other -instruments should skip just as many notes as the length of the -cadenza, otherwise they will start too soon or too late. +constructing a score that includes a measured cadenza or other solo +passage, all other instruments should skip just as many notes as the +length of the cadenza, otherwise they will start too soon or too late. -A solution to this problem is to use the functions +One solution to this problem is to use the functions @code{mmrest-of-length} and @code{skip-of-length}. These Scheme -functions take a piece of music as argument, and generate a multi-measure -rest or @code{\skip}, exactly as long as the piece. +functions take a defined piece of music as an argument and generate a +multi-measure rest or @code{\skip} exactly as long as the piece. @lilypond[verbatim,ragged-right,quote] -cadenza = \relative c' { +MyCadenza = \relative c' { c4 d8 e f g g4 f2 g4 g } \new GrandStaff << - \new Staff { \cadenza c'1 } + \new Staff { + \MyCadenza c'1 + \MyCadenza c'1 + } \new Staff { - #(ly:export (mmrest-of-length cadenza)) + #(ly:export (mmrest-of-length MyCadenza)) + c'1 + #(ly:export (skip-of-length MyCadenza)) c'1 } >> @@ -2738,6 +2743,9 @@ cadenza = \relative c' { @seealso +Music Glossary: +@rglos{candenza}. + Snippets: @rlsr{Rhythms}. -- 2.39.5