X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fnotation%2Fexpressive.itely;h=d1a4ad7fe0b9a583b1c7ea4fdb4678d0f8c6fe52;hb=42ea2453237f26974326c27a77b87da93cb6e1d8;hp=295cf49ad0c48ff2a0c645a5b4a95e0dc97df968;hpb=88d889df8b347cb0d0365555569f26c37ba59840;p=lilypond.git diff --git a/Documentation/notation/expressive.itely b/Documentation/notation/expressive.itely index 295cf49ad0..d1a4ad7fe0 100644 --- a/Documentation/notation/expressive.itely +++ b/Documentation/notation/expressive.itely @@ -7,7 +7,7 @@ Guide, node Updating translation committishes.. @end ignore -@c \version "2.13.36" +@c \version "2.17.6" @node Expressive marks @section Expressive marks @@ -167,8 +167,8 @@ to a multi-measure rest (and only a multi-measure rest). This creates a @code{MultiMeasureRestText} object. @lilypond[verbatim,quote,relative=2] -\override Script #'color = #red -\override MultiMeasureRestText #'color = #blue +\override Script.color = #red +\override MultiMeasureRestText.color = #blue a2\fermata r\fermata R1\fermataMarkup @end lilypond @@ -181,13 +181,13 @@ are attached to the notes, see @rlearning{Placement of objects}. @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {modifying-default-values-for-articulation-shorthand-notation.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {controlling-the-vertical-ordering-of-scripts.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {creating-a-delayed-turn.ly} @seealso @@ -460,28 +460,37 @@ items such as text scripts, text spanners, and piano pedal marks. @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {setting-hairpin-behavior-at-bar-lines.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {setting-the-minimum-length-of-hairpins.ly} @cindex al niente @cindex niente, al -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {printing-hairpins-using-al-niente-notation.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@cindex Ferneyhough hairpins +@cindex hairpins, Ferneyhough +@cindex flared hairpins +@cindex hairpins, flared +@cindex constante hairpins +@cindex hairpins, constante + +@lilypondfile[verbatim,quote,texidoc,doctitle] +{printing-hairpins-in-various-styles.ly} + +@lilypondfile[verbatim,quote,texidoc,doctitle] {vertically-aligned-dynamics-and-textscripts.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {hiding-the-extender-line-for-text-dynamics.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {changing-text-and-spanner-styles-for-text-dynamics.ly} - @seealso Music Glossary: @rglos{al niente}, @@ -605,10 +614,23 @@ moltoF = #(make-dynamic-script } @end lilypond +To left-align the dynamic text rather than centering it on a note +use a @code{\tweak}: + +@lilypond[verbatim,quote] +moltoF = \tweak DynamicText.self-alignment-X #LEFT + #(make-dynamic-script + (markup #:normal-text "molto" + #:dynamic "f")) +\relative c' { + 16 + 2..\moltoF 1 +} +@end lilypond + Font settings in markup mode are described in @ref{Selecting font and font size}. - @seealso Notation Reference: @ref{Formatting text}, @@ -616,12 +638,11 @@ Notation Reference: @ref{What goes into the MIDI output?}, @ref{Controlling MIDI dynamics}. -Snippets: -@rlsr{Expressive marks}. - -Extend: +Extending LilyPond: @rextend{Markup construction in Scheme}. +Snippets: +@rlsr{Expressive marks}. @node Expressive marks as curves @@ -761,16 +782,15 @@ g4( e c2) @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {using-double-slurs-for-legato-chords.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {positioning-text-markups-inside-slurs.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {making-slurs-with-complex-dash-structure.ly} - @seealso Music Glossary: @rglos{slur}. @@ -911,7 +931,6 @@ complex dash patterns, see the snippets under @ref{Slurs}. @code{\phrasingSlurSolid}. @endpredefined - @seealso Learning Manual: @rlearning{On the un-nestedness of brackets and ties}. @@ -954,16 +973,20 @@ divisiones, are supported. For details, see @ref{Divisiones}. @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {changing-the-breath-mark-symbol.ly} +@cindex tick mark + +@lilypondfile[verbatim,quote,texidoc,doctitle] +{using-a-tick-as-the-breath-mark-symbol.ly} + @cindex caesura @cindex railroad tracks -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {inserting-a-caesura.ly} - @seealso Music Glossary: @rglos{caesura}. @@ -995,24 +1018,19 @@ indicates the pitch interval that the fall or doit will extend @emph{beyond} the main note. @lilypond[verbatim,quote,relative=2] -c2-\bendAfter #+4 -c2-\bendAfter #-4 -c2-\bendAfter #+6.5 -c2-\bendAfter #-6.5 -c2-\bendAfter #+8 -c2-\bendAfter #-8 +c2\bendAfter #+4 +c2\bendAfter #-4 +c2\bendAfter #+6.5 +c2\bendAfter #-6.5 +c2\bendAfter #+8 +c2\bendAfter #-8 @end lilypond -The dash @code{-} immediately preceding the @code{\bendAfter} -command is @emph{required} when writing falls and doits. - - @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {adjusting-the-shape-of-falls-and-doits.ly} - @seealso Music Glossary: @rglos{fall}, @@ -1041,22 +1059,72 @@ follow a linear path: glissandos, arpeggios, and trills. @funindex \glissando @funindex glissando -A @notation{glissando} is created by attaching @code{\glissando} +A @notation{glissando} is created by appending @code{\glissando} to a note: @lilypond[verbatim,quote,relative=2] g2\glissando g' c2\glissando c, +\afterGrace f,1\glissando f'16 +@end lilypond + +A glissando can connect notes across staves: + +@lilypond[verbatim,quote] +\new PianoStaff << + \new Staff = "right" { + e'''2\glissando + \change Staff = "left" + a,,4\glissando + \change Staff = "right" + b''8 r | + } + \new Staff = "left" { + \clef bass + s1 + } +>> +@end lilypond + +A glissando can connect notes in chords. If anything other than a +direct one-to-one pairing of the notes in the two chords is required +the connections between the notes are defined by setting +@code{\glissandoMap}, where the notes of a chord are assumed to be +numbered from zero in the order in which they appear in the input +@file{.ly} file. + +@lilypond[verbatim,quote,relative=2] +1\glissando g' | +1\glissando | + | +\break +\set glissandoMap = #'((0 . 1) (1 . 0)) +1\glissando | + | +\set glissandoMap = #'((0 . 0) (0 . 1) (0 . 2)) +c1\glissando | + | +\set glissandoMap = #'((2 . 0) (1 . 0) (0 . 1)) +1\glissando | + | @end lilypond Different styles of glissandi can be created. For details, see @ref{Line styles}. -@snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@snippets +@lilypondfile[verbatim,quote,texidoc,doctitle] {contemporary-glissando.ly} +@lilypondfile[verbatim,quote,texidoc,doctitle] +{adding-timing-marks-to-long-glissandi.ly} + +@lilypondfile[verbatim,quote,texidoc,doctitle] +{making-glissandi-breakable.ly} + +@lilypondfile[verbatim,quote,texidoc,doctitle] +{extending-glissandi-across-repeats.ly} @seealso Music Glossary: @@ -1071,9 +1139,7 @@ Snippets: Internals Reference: @rinternals{Glissando}. - @knownissues - Printing text over the line (such as @notation{gliss.}) is not supported. @@ -1165,16 +1231,15 @@ information, see @ref{Ties}. @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {creating-cross-staff-arpeggios-in-a-piano-staff.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {creating-cross-staff-arpeggios-in-other-contexts.ly} -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {creating-arpeggios-across-notes-in-different-voices.ly} - @seealso Music Glossary: @rglos{arpeggio}. @@ -1191,9 +1256,7 @@ Internals Reference: @rinternals{Slur}, @rinternals{PianoStaff}. - @knownissues - @cindex cross-staff parenthesis-style arpeggio @cindex arpeggio, parenthesis-style, cross-staff @cindex arpeggio, cross-staff parenthesis-style @@ -1202,8 +1265,8 @@ It is not possible to mix connected arpeggios and unconnected arpeggios in one @code{PianoStaff} at the same point in time. -The parenthesis-style arpeggio brackets do not work for -cross-staff arpeggios. +The simple way of setting parenthesis-style arpeggio brackets does not work for +cross-staff arpeggios; see @ref{Cross-staff stems}. @node Trills @@ -1304,7 +1367,6 @@ eis4\startTrillSpan fis! eis4\stopTrillSpan @end lilypond - @predefined @code{\startTrillSpan}, @code{\stopTrillSpan}. @@ -1323,4 +1385,3 @@ Snippets: Internals Reference: @rinternals{TrillSpanner}. -