X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fnotation%2Fexpressive.itely;h=f999363cb4d69e9da17b000f7d2b135164addd13;hb=0e943e447b6c105b3ab178cad32e0dad33b9353d;hp=a6dc9178b64b779232394af1fe1f13db24998f24;hpb=d36171e34d236d890f5dc511b895037188c6c7cb;p=lilypond.git diff --git a/Documentation/notation/expressive.itely b/Documentation/notation/expressive.itely index a6dc9178b6..f999363cb4 100644 --- a/Documentation/notation/expressive.itely +++ b/Documentation/notation/expressive.itely @@ -127,9 +127,11 @@ this syntax: The possible values for @code{@var{name}} are listed in @ref{List of articulations}. For example: -@lilypond[verbatim,quote,relative=2] -c4\staccato c\mordent b2\turn -c1\fermata +@lilypond[verbatim,quote] +\relative { + c''4\staccato c\mordent b2\turn + c1\fermata +} @end lilypond @cindex marcato @@ -147,9 +149,11 @@ articulation. Predefined shorthands exist for @notation{marcato}, @notation{accent}, @notation{staccato}, and @notation{portato}. Their corresponding output appears as follows: -@lilypond[verbatim,quote,relative=2] -c4-^ c-+ c-- c-! -c4-> c-. c2-_ +@lilypond[verbatim,quote] +\relative { + c''4-^ c-+ c-- c-! + c4-> c-. c2-_ +} @end lilypond The rules for the default placement of articulations are defined @@ -166,10 +170,10 @@ command, @code{\fermataMarkup}, is available for attaching a fermata to a multi-measure rest (and only a multi-measure rest). This creates a @code{MultiMeasureRestText} object. -@lilypond[verbatim,quote,relative=2] +@lilypond[verbatim,quote,fragment] \override Script.color = #red \override MultiMeasureRestText.color = #blue -a2\fermata r\fermata +a'2\fermata r\fermata R1\fermataMarkup @end lilypond @@ -272,10 +276,12 @@ such as @code{c4\ff}. The available dynamic marks are marks may be manually placed above or below the staff; see @ref{Direction and placement}. -@lilypond[verbatim,quote,relative=2] -c2\ppp c\mp -c2\rfz c^\mf -c2_\spp c^\ff +@lilypond[verbatim,quote] +\relative c'' { + c2\ppp c\mp + c2\rfz c^\mf + c2_\spp c^\ff +} @end lilypond @cindex hairpin @@ -300,14 +306,16 @@ absolute dynamic, or another crescendo or decrescendo mark. @code{\>}. @notation{Hairpins} are engraved by default using this notation. -@lilypond[verbatim,quote,relative=2] -c2\< c\! -d2\< d\f -e2\< e\> -f2\> f\! -e2\> e\mp -d2\> d\> -c1\! +@lilypond[verbatim,quote] +\relative c'' { + c2\< c\! + d2\< d\f + e2\< e\> + f2\> f\! + e2\> e\mp + d2\> d\> + c1\! +} @end lilypond A hairpin that is terminated with @code{\!} will end at the @@ -319,8 +327,10 @@ hairpin will then start at the right edge of the same note instead of the usual left edge had it been terminated with @code{\!} before. -@lilypond[verbatim,quote,relative=2] -c1\< | c4 a c\< a | c4 a c\! a\< | c4 a c a\! +@lilypond[verbatim,quote] +\relative { + c''1\< | c4 a c\< a | c4 a c\! a\< | c4 a c a\! +} @end lilypond Hairpins that are terminated with absolute dynamic marks instead of @@ -328,8 +338,10 @@ Hairpins that are terminated with absolute dynamic marks instead of of the absolute dynamic itself can alter where the preceding hairpin ends. -@lilypond[verbatim,quote,relative=2] -c1\< | c4 a c\mf a | c1\< | c4 a c\ffff a +@lilypond[verbatim,quote] +\relative { + c''1\< | c4 a c\mf a | c1\< | c4 a c\ffff a +} @end lilypond @cindex multiple dynamic marks on one note @@ -338,9 +350,11 @@ Spacer rests are needed to engrave multiple marks on one note. This is particularly useful when adding a @notation{crescendo} and @notation{decrescendo} to the same note: -@lilypond[verbatim,quote,relative=2] -c4\< c\! d\> e\! -<< f1 { s4 s4\< s4\> s4\! } >> +@lilypond[verbatim,quote] +\relative { + c''4\< c\! d\> e\! + << f1 { s4 s4\< s4\> s4\! } >> +} @end lilypond @cindex espressivo articulation @@ -352,9 +366,11 @@ The @code{\espressivo} command can be used to indicate a crescendo and decrescendo on the same note. However, be warned that this is implemented as an articulation, not a dynamic. -@lilypond[verbatim,quote,relative=2] -c2 b4 a -g1\espressivo +@lilypond[verbatim,quote] +\relative { + c''2 b4 a + g1\espressivo +} @end lilypond @funindex \cresc @@ -367,11 +383,13 @@ Textual crescendo marks begin with @code{\cresc}. Textual decrescendos begin with @code{\decresc} or @code{\dim}. Extender lines are engraved as required. -@lilypond[verbatim,quote,relative=2] -g8\cresc a b c b c d e\mf | -f8\decresc e d c e\> d c b | -a1\dim ~ | -a2. r4\! | +@lilypond[verbatim,quote] +\relative { + g'8\cresc a b c b c d e\mf | + f8\decresc e d c e\> d c b | + a1\dim ~ | + a2. r4\! | +} @end lilypond @funindex \crescTextCresc @@ -388,18 +406,20 @@ a2. r4\! | @funindex dimHairpin Textual marks for dynamic changes can also replace hairpins: -@lilypond[verbatim,quote,relative=2] -\crescTextCresc -c4\< d e f\! | -\dimTextDecresc -g4\> e d c\! | -\dimTextDecr -e4\> d c b\! | -\dimTextDim -d4\> c b a\! | -\crescHairpin -\dimHairpin -c4\< d\! e\> d\! | +@lilypond[verbatim,quote] +\relative c'' { + \crescTextCresc + c4\< d e f\! | + \dimTextDecresc + g4\> e d c\! | + \dimTextDecr + e4\> d c b\! | + \dimTextDim + d4\> c b a\! | + \crescHairpin + \dimHairpin + c4\< d\! e\> d\! | +} @end lilypond @@ -669,10 +689,12 @@ doits. @warning{In polyphonic music, a slur must be terminated in the same voice it began.} -@lilypond[verbatim,quote,relative=2] -f4( g a) a8 b( -a4 g2 f4) -2( 2) +@lilypond[verbatim,quote] +\relative { + f''4( g a) a8 b( + a4 g2 f4) + 2( 2) +} @end lilypond @cindex slurs, manual placement @@ -692,10 +714,20 @@ Slurs may be manually placed above or below the staff; see @cindex slur, phrasing @cindex slurs, multiple @cindex slurs, simultaneous +@funindex \= + +Simultaneous or overlapping slurs require special attention. Most +occurences of outer slurs actually indicate phrasing, and phrasing +slurs may overlap a regular slur, see @ref{Phrasing slurs}. When +multiple regular slurs are needed in a single @code{Voice}, +matching slur starts and ends need to be labelled by preceding +them with @code{\=} followed by an identifying number or string. -Simultaneous or overlapping slurs are not permitted, but a phrasing -slur can overlap a slur. This permits two slurs to be printed at -once. For details, see @ref{Phrasing slurs}. +@lilypond[verbatim,quote] +\fixed c' { + 2 +} +@end lilypond @cindex slur style @cindex slur, solid @@ -715,14 +747,16 @@ once. For details, see @ref{Phrasing slurs}. Slurs can be solid, dotted, or dashed. Solid is the default slur style: -@lilypond[verbatim,quote,relative=1] -c4( e g2) -\slurDashed -g4( e c2) -\slurDotted -c4( e g2) -\slurSolid -g4( e c2) +@lilypond[verbatim,quote] +\relative { + c'4( e g2) + \slurDashed + g4( e c2) + \slurDotted + c4( e g2) + \slurSolid + g4( e c2) +} @end lilypond @funindex \slurHalfDashed @@ -735,14 +769,16 @@ Slurs can also be made half-dashed (the first half dashed, the second half solid) or half-solid (the first half solid, the second half dashed): -@lilypond[verbatim,quote,relative=1] -c4( e g2) -\slurHalfDashed -g4( e c2) -\slurHalfSolid -c4( e g2) -\slurSolid -g4( e c2) +@lilypond[verbatim,quote] +\relative { + c'4( e g2) + \slurHalfDashed + g4( e c2) + \slurHalfSolid + c4( e g2) + \slurSolid + g4( e c2) +} @end lilypond @funindex \slurDashPattern @@ -751,14 +787,16 @@ g4( e c2) Custom dash patterns for slurs can be defined: -@lilypond[verbatim,quote,relative=1] -c4( e g2) -\slurDashPattern #0.7 #0.75 -g4( e c2) -\slurDashPattern #0.5 #2.0 -c4( e g2) -\slurSolid -g4( e c2) +@lilypond[verbatim,quote] +\relative { + c'4( e g2) + \slurDashPattern #0.7 #0.75 + g4( e c2) + \slurDashPattern #0.5 #2.0 + c4( e g2) + \slurSolid + g4( e c2) +} @end lilypond @@ -823,9 +861,11 @@ Internals Reference: musical sentence are written using the commands @code{\(} and @code{\)} respectively: -@lilypond[verbatim,quote,relative=2] -c4\( d( e) f( -e2) d\) +@lilypond[verbatim,quote] +\relative { + c''4\( d( e) f( + e2) d\) +} @end lilypond @funindex \phrasingSlurUp @@ -848,7 +888,8 @@ may be manually placed above or below the staff; see @cindex phrasing slur, simultaneous @cindex phrasing slur, multiple -Simultaneous or overlapping phrasing slurs are not permitted. +Simultaneous or overlapping phrasing slurs are entered using +@code{\=} as with regular slurs, see @ref{Slurs}. @funindex phrasingSlurDashed @funindex \phrasingSlurDashed @@ -866,14 +907,16 @@ Simultaneous or overlapping phrasing slurs are not permitted. Phrasing slurs can be solid, dotted, or dashed. Solid is the default style for phrasing slurs: -@lilypond[verbatim,quote,relative=1] -c4\( e g2\) -\phrasingSlurDashed -g4\( e c2\) -\phrasingSlurDotted -c4\( e g2\) -\phrasingSlurSolid -g4\( e c2\) +@lilypond[verbatim,quote] +\relative { + c'4\( e g2\) + \phrasingSlurDashed + g4\( e c2\) + \phrasingSlurDotted + c4\( e g2\) + \phrasingSlurSolid + g4\( e c2\) +} @end lilypond @funindex phrasingSlurHalfDashed @@ -887,14 +930,16 @@ Phrasing slurs can also be made half-dashed (the first half dashed, the second half solid) or half-solid (the first half solid, the second half dashed): -@lilypond[verbatim,quote,relative=1] -c4\( e g2\) -\phrasingSlurHalfDashed -g4\( e c2\) -\phrasingSlurHalfSolid -c4\( e g2\) -\phrasingSlurSolid -g4\( e c2\) +@lilypond[verbatim,quote] +\relative { + c'4\( e g2\) + \phrasingSlurHalfDashed + g4\( e c2\) + \phrasingSlurHalfSolid + c4\( e g2\) + \phrasingSlurSolid + g4\( e c2\) +} @end lilypond @funindex \phrasingSlurDashPattern @@ -905,14 +950,16 @@ g4\( e c2\) Custom dash patterns for phrasing slurs can be defined: -@lilypond[verbatim,quote,relative=1] -c4\( e g2\) -\phrasingSlurDashPattern #0.7 #0.75 -g4\( e c2\) -\phrasingSlurDashPattern #0.5 #2.0 -c4\( e g2\) -\phrasingSlurSolid -g4\( e c2\) +@lilypond[verbatim,quote] +\relative { + c'4\( e g2\) + \phrasingSlurDashPattern #0.7 #0.75 + g4\( e c2\) + \phrasingSlurDashPattern #0.5 #2.0 + c4\( e g2\) + \phrasingSlurSolid + g4\( e c2\) +} @end lilypond Dash pattern definitions for phrasing slurs have the same structure @@ -956,8 +1003,8 @@ Internals Reference: Breath marks are entered using @code{\breathe}: -@lilypond[verbatim,quote,relative=2] -c2. \breathe d4 +@lilypond[verbatim,quote] +{ c''2. \breathe d''4 } @end lilypond Unlike other expressive marks, a breath mark is not associated with @@ -969,8 +1016,8 @@ and phrasing slurs must be placed before @code{\breathe}. A breath mark will end an automatic beam; to override this behavior, see @ref{Manual beams}. -@lilypond[verbatim,quote,relative=2] -c8 \breathe d e f g2 +@lilypond[verbatim,quote] +\relative { c''8 \breathe d e f g2 } @end lilypond Musical indicators for breath marks in ancient notation, @@ -1023,13 +1070,15 @@ is indicated with a plus or minus (up or down). The number 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 +@lilypond[verbatim,quote] +\relative c'' { + c2\bendAfter #+4 + c2\bendAfter #-4 + c2\bendAfter #+6.5 + c2\bendAfter #-6.5 + c2\bendAfter #+8 + c2\bendAfter #-8 +} @end lilypond @snippets @@ -1068,10 +1117,12 @@ follow a linear path: glissandos, arpeggios, and trills. 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 +@lilypond[verbatim,quote] +\relative { + g'2\glissando g' + c2\glissando c, + \afterGrace f,1\glissando f'16 +} @end lilypond A glissando can connect notes across staves: @@ -1099,20 +1150,22 @@ the connections between the notes are defined by setting 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 | - | +@lilypond[verbatim,quote] +\relative { + 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 @@ -1169,24 +1222,26 @@ supported. An @notation{arpeggio} on a chord (also known as a broken chord) is denoted by appending @code{\arpeggio} to the chord construct: -@lilypond[verbatim,quote,relative=1] -1\arpeggio +@lilypond[verbatim,quote] +\relative { 1\arpeggio } @end lilypond Different types of arpeggios may be written. @code{\arpeggioNormal} reverts to a normal arpeggio: -@lilypond[verbatim,quote,relative=1] -2\arpeggio +@lilypond[verbatim,quote] +\relative { + 2\arpeggio -\arpeggioArrowUp -2\arpeggio + \arpeggioArrowUp + 2\arpeggio -\arpeggioArrowDown -2\arpeggio + \arpeggioArrowDown + 2\arpeggio -\arpeggioNormal -2\arpeggio + \arpeggioNormal + 2\arpeggio +} @end lilypond @cindex arpeggio symbols, special @@ -1201,20 +1256,22 @@ Different types of arpeggios may be written. Special @emph{bracketed} arpeggio symbols can be created: -@lilypond[verbatim,quote,relative=1] -2 +@lilypond[verbatim,quote] +\relative { + 2 -\arpeggioBracket -2\arpeggio + \arpeggioBracket + 2\arpeggio -\arpeggioParenthesis -2\arpeggio + \arpeggioParenthesis + 2\arpeggio -\arpeggioParenthesisDashed -2\arpeggio + \arpeggioParenthesisDashed + 2\arpeggio -\arpeggioNormal -2\arpeggio + \arpeggioNormal + 2\arpeggio +} @end lilypond The dash properties of the parenthesis arpeggio are controlled @@ -1294,44 +1351,52 @@ Short trills without an extender line are printed with Longer trills with an extender line are made with @code{\startTrillSpan} and @code{\stopTrillSpan}: -@lilypond[verbatim,quote,relative=2] -d1\startTrillSpan -d1 -c2\stopTrillSpan -r2 +@lilypond[verbatim,quote] +\relative { + d''1\startTrillSpan + d1 + c2\stopTrillSpan + r2 +} @end lilypond A trill spanner crossing a line break will restart exactly above the first note on the new line. -@lilypond[ragged-right,verbatim,quote,relative=2] -d1\startTrillSpan -\break -d1 -c2\stopTrillSpan -r2 +@lilypond[ragged-right,verbatim,quote] +\relative { + d''1\startTrillSpan + \break + d1 + c2\stopTrillSpan + r2 +} @end lilypond Consecutive trill spans will work without explicit @code{\stopTrillSpan} commands, since successive trill spanners will automatically become the right bound of the previous trill. -@lilypond[verbatim,quote,relative=2] -d1\startTrillSpan -d1 -b1\startTrillSpan -d2\stopTrillSpan -r2 +@lilypond[verbatim,quote] +\relative { + d''1\startTrillSpan + d1 + b1\startTrillSpan + d2\stopTrillSpan + r2 +} @end lilypond Trills can also be combined with grace notes. The syntax of this construct and the method to precisely position the grace notes are described in @ref{Grace notes}. -@lilypond[verbatim,quote,relative=2] -d1~\afterGrace -d1\startTrillSpan { c32[ d]\stopTrillSpan } -c2 r2 +@lilypond[verbatim,quote] +\relative { + d''1~\afterGrace + d1\startTrillSpan { c32[ d]\stopTrillSpan } + c2 r2 +} @end lilypond @cindex pitched trills @@ -1344,12 +1409,14 @@ be typeset with the @code{\pitchedTrill} command. The first argument is the main note, and the second is the @emph{trilled} note, printed as a stemless note head in parentheses. -@lilypond[verbatim,quote,relative=2] -\pitchedTrill -d2\startTrillSpan fis -d2 -c2\stopTrillSpan -r2 +@lilypond[verbatim,quote] +\relative { + \pitchedTrill + d''2\startTrillSpan fis + d2 + c2\stopTrillSpan + r2 +} @end lilypond @cindex pitched trill with accidental @@ -1359,19 +1426,21 @@ Subsequent accidentals of the same note in the same measure will need to be added manually. Only the accidental of the first pitched trill in a measure is printed. -@lilypond[verbatim,quote,relative=2] -\pitchedTrill -eis4\startTrillSpan fis -eis4\stopTrillSpan -\pitchedTrill -eis4\startTrillSpan cis -eis4\stopTrillSpan -\pitchedTrill -eis4\startTrillSpan fis -eis4\stopTrillSpan -\pitchedTrill -eis4\startTrillSpan fis! -eis4\stopTrillSpan +@lilypond[verbatim,quote] +\relative { + \pitchedTrill + eis''4\startTrillSpan fis + eis4\stopTrillSpan + \pitchedTrill + eis4\startTrillSpan cis + eis4\stopTrillSpan + \pitchedTrill + eis4\startTrillSpan fis + eis4\stopTrillSpan + \pitchedTrill + eis4\startTrillSpan fis! + eis4\stopTrillSpan +} @end lilypond @predefined