X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fnotation%2Fkeyboards.itely;h=2b2255fb4cec13decc223cea9d752c2a000bc49f;hb=32a34dcef0c0041c6d62677487a380b5c8b85712;hp=77c8e9b98fed97a0057a502a7b4d2814f0963b6f;hpb=f41973ff763d5972a85995b6d40c864281ec6714;p=lilypond.git diff --git a/Documentation/notation/keyboards.itely b/Documentation/notation/keyboards.itely index 77c8e9b98f..2b2255fb4c 100644 --- a/Documentation/notation/keyboards.itely +++ b/Documentation/notation/keyboards.itely @@ -7,7 +7,7 @@ Guide, node Updating translation committishes.. @end ignore -@c \version "2.14.0" +@c \version "2.16.0" @node Keyboard and other multi-staff instruments @section Keyboard and other multi-staff instruments @@ -110,7 +110,7 @@ as shown in @rlearning{Other uses for tweaks}. @end itemize @c @snippets -@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@c @lilypondfile[verbatim,quote,texidoc,doctitle] @c {forcing-visibility-of-systems-with-multi-bar-rests-when-using-\RemoveEmptyStaffContext.ly} @c http://lsr.dsi.unimi.it/LSR/Item?u=1&id=312 @@ -137,6 +137,7 @@ Internals Reference: Snippets: @rlsr{Keyboards}. + @node Changing staff manually @unnumberedsubsubsec Changing staff manually @@ -206,16 +207,19 @@ Overlapping notation can result when voices cross staves: \voiceOne % Make space for fingering in the cross-staff voice \once\override DynamicLineSpanner #'staff-padding = #3.4 - e''2\p\< d''\> s1*0\! + e''2\p\< d''\> + c''1\! } \new Staff = "down" << { \clef bass s4. e,8\rest g,2\rest + c1 } \\ { c8\( g c' \change Staff = "up" e' g' b'-3 a' g'\) + f'1 } >> >> @@ -229,11 +233,6 @@ affected by a cross-staff spanner. The resulting collisions must be resolved manually, where necessary, using the methods in @rlearning{Fixing overlapping notation}. -@knownissues -Beam collision avoidance does not work for automatic beams that end -right before a change in staff. To make the latter work, use manual -beaming. - @seealso Learning Manual: @rlearning{Fixing overlapping notation}. @@ -250,6 +249,10 @@ Internals Reference: @rinternals{Beam}, @rinternals{ContextChange}. +@knownissues +Beam collision avoidance does not work for automatic beams that end +right before a change in staff. In this case use manual beams. + @node Changing staff automatically @unnumberedsubsubsec Changing staff automatically @@ -325,7 +328,6 @@ key signature in the lower staff: >> @end lilypond - @seealso Notation Reference: @ref{Changing staff manually}. @@ -338,7 +340,6 @@ Internals Reference: @knownissues - @cindex chords, splitting across staves with \autochange The staff switches may not end up in optimal places. For high @@ -347,6 +348,7 @@ quality output, staff switches should be specified manually. Chords will not be split across the staves; they will be assigned to a staff based on the first note named in the chord construct. + @node Staff-change lines @unnumberedsubsubsec Staff-change lines @@ -392,7 +394,6 @@ notes can be printed automatically: @code{\hideStaffSwitch}. @endpredefined - @seealso Snippets: @rlsr{Keyboards}. @@ -416,46 +417,22 @@ Internals Reference: @cindex cross staff chords @funindex Stem -@funindex cross-staff -@funindex length -@funindex flag-style +@funindex \crossStaff +@funindex \autoBeamOff +@funindex Span_stem_engraver -Chords that cross staves may be produced: +Chords that cross staves may be produced using the +@code{Span_stem_engraver}. Care must be taken to ensure that +automatic beams do not beam the notes on one staff when it’s not +required on the other. -@lilypond[verbatim,quote] -\new PianoStaff << - \new Staff { - \relative c' { - f8 e4 d8 d f e4 - } - } - \new Staff { - \relative c' { - << { - \clef bass - % stems may overlap the other staff - \override Stem #'cross-staff = ##t - % extend the stems to reach the other staff - \override Stem #'length = #12 - % do not print extra flags - \override Stem #'flag-style = #'no-flag - % prevent beaming as needed - a8 g4 f8 f bes\noBeam g4 - } - \\ - { - f,2 bes4 c - } >> - } - } ->> -@end lilypond +@lilypondfile[verbatim,quote] +{cross-staff-stems.ly} @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {indicating-cross-staff-chords-with-arpeggio-bracket.ly} - @seealso Snippets: @rlsr{Keyboards}. @@ -598,10 +575,9 @@ come into use to simplify the performance instructions. @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {accordion-discant-symbols.ly} - @seealso Snippets: @rlsr{Keyboards}. @@ -645,6 +621,7 @@ Notation Reference: @ref{Arpeggio}, @ref{Harmonics}. + @node Harp pedals @unnumberedsubsubsec Harp pedals