]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/user/expressive.itely
Update for expressive.itely
[lilypond.git] / Documentation / user / expressive.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.11.51"
10
11 @node Expressive marks
12 @section Expressive marks
13
14 @lilypondfile[quote]{expressive-headword.ly}
15
16 This section lists various expressive marks that can be
17 created in a score.
18
19 @menu
20 * Attached to notes::           
21 * Curves::                      
22 * Lines::                       
23 @end menu
24
25
26 @node Attached to notes
27 @subsection Attached to notes
28
29 This section explains how to create expressive marks that are
30 attached to notes: articulations, ornamentations, and dynamics.
31 Methods to create new dynamic markings are also discussed.
32
33 @menu
34 * Articulations and ornamentations::  
35 * Dynamics::                    
36 * New dynamic marks::           
37 @end menu
38
39 @node Articulations and ornamentations
40 @unnumberedsubsubsec Articulations and ornamentations
41
42 @cindex articulations
43 @cindex scripts
44 @cindex ornaments
45 @cindex espressivo
46 @cindex fermata
47 @cindex upbow
48 @cindex downbow
49 @cindex foot marks
50 @cindex organ pedal marks
51 @cindex turn
52 @cindex open
53 @cindex stopped
54 @cindex flageolet
55 @cindex reverseturn
56 @cindex trill
57 @cindex prall
58 @cindex mordent
59 @cindex prallprall
60 @cindex prallmordent
61 @cindex prall, up
62 @cindex prall, down
63 @cindex thumb marking
64 @cindex segno
65 @cindex coda
66 @cindex varcoda
67
68 A variety of symbols that denote articulations, ornamentations,
69 and other performance indications can be attached to a note using
70 this syntax:
71
72 @example
73 @var{note}\@var{name}
74 @end example
75
76 The possible values for @var{name} are listed in @ref{List of
77 articulations}.  For example:
78
79 @lilypond[verbatim,quote,relative=2]
80 c4\staccato c\mordent b2\turn
81 c1\fermata
82 @end lilypond
83
84 @cindex marcato
85 @cindex stopped
86 @cindex tenuto
87 @cindex staccatissimo
88 @cindex accent
89 @cindex staccato
90 @cindex portato
91
92 Some of these articulations have shorthands for easier entry.
93 Shorthands are appended to the note name, and their syntax
94 consists of a dash @code{-} followed by a symbol signifying the
95 articulation.  Predefined shorthands exist for @notation{marcato},
96 @notation{stopped}, @notation{tenuto}, @notation{staccatissimo},
97 @notation{accent}, @notation{staccato}, and @notation{portato}.
98 Their corresponding output appears as follows:
99
100 @lilypond[verbatim,quote,relative=2]
101 c4-^  c-+  c--  c-|
102 c4->  c-.  c2-_
103 @end lilypond
104
105 The rules for the default placement of articulations are defined
106 in @file{scm/@/script@/.scm}.  Articulations and ornamentations
107 may be manually placed above or below the staff, see
108 @ref{Direction and placement}.
109
110
111 @snippets
112
113 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
114 {modifying-default-values-for-articulation-shorthand-notation.ly}
115
116 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
117 {controlling-the-vertical-ordering-of-scripts.ly}
118
119
120 @seealso
121
122 Music Glossary:
123 @rglos{tenuto},
124 @rglos{accent},
125 @rglos{staccato},
126 @rglos{portato}.
127
128 Notation Reference:
129 @ref{Direction and placement},
130 @ref{List of articulations}.
131
132 Installed Files:
133 @file{scm/@/script@/.scm}.
134
135 Snippets:
136 @rlsr{Expressive marks}.
137
138 Internals Reference:
139 @rinternals{Script},
140 @rinternals{TextScript}.
141
142
143 @node Dynamics
144 @unnumberedsubsubsec Dynamics
145
146 @cindex absolute dynamics
147 @cindex dynamics
148 @cindex dynamics, absolute
149 @funindex \ppppp
150 @funindex \pppp
151 @funindex \ppp
152 @funindex \pp
153 @funindex \p
154 @funindex \mp
155 @funindex \mf
156 @funindex \f
157 @funindex \ff
158 @funindex \fff
159 @funindex \ffff
160 @funindex \fp
161 @funindex \sf
162 @funindex \sff
163 @funindex \sp
164 @funindex \spp
165 @funindex \sfz
166 @funindex \rfz
167
168 Absolute dynamic marks are specified using a command after a note,
169 such as @code{c4\ff}.  The available dynamic marks are
170 @code{\ppppp}, @code{\pppp}, @code{\ppp}, @code{\pp}, @code{\p},
171 @code{\mp}, @code{\mf}, @code{\f}, @code{\ff}, @code{\fff},
172 @code{\ffff}, @code{\fp}, @code{\sf}, @code{\sff}, @code{\sp},
173 @code{\spp}, @code{\sfz}, and @code{\rfz}.  The dynamic marks may
174 be manually placed above or below the staff, see 
175 @ref{Direction and placement}.
176
177 @lilypond[verbatim,quote,relative=2]
178 c2\ppp c\mp
179 c2\rfz c^\mf
180 c2_\spp c^\ff
181 @end lilypond
182
183 @cindex hairpin
184 @funindex \<
185 @funindex \>
186 @funindex \!
187 @funindex \cr
188 @funindex \decr
189
190 A @notation{crescendo} mark is started with @code{\<} and
191 terminated with @code{\!}, an absolute dynamic, or an additional
192 crescendo or decrescendo mark.  A @notation{decrescendo} mark is
193 started with @code{\>} and is also terminated with @code{\!}, an
194 absolute dynamic, or another crescendo or decrescendo mark.
195 @code{\cr} and @code{\decr} may be used instead of @code{\<} and
196 @code{\>}.  @notation{Hairpins} are engraved by default using this
197 notation.
198
199 @lilypond[verbatim,quote,relative=2]
200 c2\< c\!
201 d2\< d\f
202 e2\< e\>
203 f2\> f\!
204 e2\> e\mp
205 d2\> d\>
206 c1\!
207 @end lilypond
208
209 Spacer rests are needed to engrave multiple marks on one note.
210
211 @lilypond[verbatim,quote,relative=2]
212 c4\< c\! d\> e\!
213 << f1 { s4 s4\< s4\> s4\! } >>
214 @end lilypond
215
216 @cindex espressivo articulation
217
218 In some situations the @code{\espressivo} articulation mark may be
219 the appropriate choice to indicate a crescendo and decrescendo on
220 one note:
221
222 @lilypond[verbatim,quote,relative=2]
223 c2 b4 a
224 g1\espressivo
225 @end lilypond
226
227 @cindex crescendo
228 @cindex decrescendo
229 @cindex diminuendo
230
231 Crescendos and decrescendos can be engraved as textual markings
232 instead of hairpins.  The built-in commands that enable these text
233 modes are @code{\crescTextCresc}, @code{\dimTextDecresc},
234 @code{\dimTextDecr}, and @code{\dimTextDim}.  The corresponding
235 @code{\crescHairpin} and @code{\dimHairpin} commands will revert to
236 hairpins again:
237
238 @lilypond[verbatim,quote,relative=2]
239 c4\< d e f\!
240 e4\> d c b\!
241 \crescTextCresc
242 c4\< d e f\!
243 \dimTextDecresc
244 e4\> d c b\!
245 \crescHairpin
246 c4\< d e f\!
247 @end lilypond
248
249 To create new absolute dynamic marks or text that should be
250 aligned with dynamics, see @ref{New dynamic marks}.
251
252 Vertical positioning of dynamics is handled by
253 @rinternals{DynamicLineSpanner}.
254
255
256 @predefined
257
258 @funindex \dynamicUp
259 @code{\dynamicUp},
260 @funindex \dynamicDown
261 @code{\dynamicDown},
262 @funindex \dynamicNeutral
263 @code{\dynamicNeutral},
264 @funindex \crescTextCresc
265 @code{\crescTextCresc},
266 @funindex \dimTextDim
267 @code{\dimTextDim},
268 @funindex \dimTextDecr
269 @code{\dimTextDecr},
270 @funindex \dimTextDecresc
271 @code{\dimTextDecresc},
272 @funindex \crescHairpin
273 @code{\crescHairpin},
274 @funindex \dimHairpin
275 @code{\dimHairpin}.
276
277
278 @snippets
279
280 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
281 {setting-hairpin-behavior-at-bar-lines.ly}
282
283 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
284 {setting-the-minimum-length-of-hairpins.ly}
285
286 @cindex al niente
287 @cindex niente, al
288
289 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
290 {printing-hairpins-using-al-niente-notation.ly}
291
292 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
293 {vertically-aligning-dynamics-across-multiple-notes.ly}
294
295 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
296 {hiding-the-extender-line-for-text-dynamics.ly}
297
298 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
299 {changing-text-and-spanner-styles-for-text-dynamics.ly}
300
301
302 @seealso
303
304 @c TODO: Add hairpin to glossary.
305
306 Music Glossary:
307 @rglos{crescendo},
308 @rglos{decrescendo}.
309
310 Learning Manual:
311 @rlearning{Articulation and dynamics}.
312
313 Notation Reference:
314 @ref{Direction and placement},
315 @ref{New dynamic marks}.
316
317 Snippets:
318 @rlsr{Expressive marks}.
319
320 Internals Reference:
321 @rinternals{DynamicText},
322 @rinternals{Hairpin},
323 @rinternals{DynamicLineSpanner}.
324
325
326 @node New dynamic marks
327 @unnumberedsubsubsec New dynamic marks
328
329 @cindex new dynamic marks
330 @cindex dynamic marks, new
331
332 The easiest way to create dynamic indications is to use
333 @code{\markup} objects.
334
335 @lilypond[verbatim,quote]
336 moltoF = \markup { molto \dynamic f }
337
338 \relative c' {
339   <d e>16 <d e>
340   <d e>2.._\moltoF
341 }
342 @end lilypond
343
344 @cindex dynamics, editorial
345 @cindex dynamics, parenthesis
346
347 In markup mode, editorial dynamics (within parentheses or square
348 brackets) can be created.  The syntax for markup mode is described
349 in @ref{Formatting text}.
350
351 @lilypond[verbatim,quote]
352 roundf = \markup { \center-align { \line { \bold { \italic ( }
353          \dynamic f \bold { \italic ) } } } }
354 boxf = \markup { \bracket { \dynamic f } }
355 \relative c' {
356   c1_\roundf
357   c1_\boxf
358 }
359 @end lilypond
360
361 By default, markup objects are aligned to the left side of a note
362 head, but authentic dynamic marks are always centered on the note
363 head.  New, centered dynamic marks can be created using the
364 following function:
365
366 @cindex make-dynamic-script
367
368 @lilypond[verbatim,quote]
369 sfzp = #(make-dynamic-script "sfzp")
370 \relative c' {
371   c4 c c\sfzp c
372 }
373 @end lilypond
374
375 @noindent
376 The dynamic font only contains the characters @code{f,m,p,r,s} and
377 @code{z}.  In order to use other font families, it is necessary to
378 use markup mode in its Scheme form, as explained in
379 @ref{Markup construction in Scheme}.
380
381 @lilypond[verbatim,quote]
382 moltoF = #(make-dynamic-script (markup 
383                       #:normal-text "molto"
384                       #:dynamic "f"))
385 \relative c' {
386   <d e>16 <d e>
387   <d e>2..\moltoF
388 }
389 @end lilypond
390
391 @noindent
392 Font settings in markup mode are described in
393 @ref{Common markup commands}.
394
395
396 @seealso
397
398 Notation Reference:
399 @ref{Formatting text},
400 @ref{Common markup commands},
401 @ref{Markup construction in Scheme}.
402
403 Snippets:
404 @rlsr{Expressive marks}.
405
406
407 @node Curves
408 @subsection Curves
409
410 This section explains how to create various expressive marks that
411 are curved: normal slurs, phrasing slurs, breath marks, falls, and
412 doits.
413
414 @menu
415 * Slurs::                       
416 * Phrasing slurs::              
417 * Breath marks::                
418 * Falls and doits::             
419 @end menu
420
421 @node Slurs
422 @unnumberedsubsubsec Slurs
423
424 @cindex slurs
425
426 @notation{Slurs} are entered using parentheses:
427
428 @lilypond[verbatim,quote,relative=2]
429 f4( g a) a8 b(
430 a4 g2 f4)
431 <c e>2( <b d>2)
432 @end lilypond
433
434 Slurs may be manually placed above or below the notes, see
435 @ref{Direction and placement}.
436
437 @lilypond[verbatim,quote,relative=2]
438 c2( d)
439 \slurDown
440 c2( d)
441 \slurNeutral
442 c2( d)
443 @end lilypond
444
445 Phrasing slurs must be used to print more than one slur at once.
446 For details, see @ref{Phrasing slurs}.
447
448 Slurs can be solid, dotted, or dashed.  Solid is the default slur
449 style:
450
451 @lilypond[verbatim,quote,relative=1]
452 c4( e g2)
453 \slurDashed
454 g4( e c2)
455 \slurDotted
456 c4( e g2)
457 \slurSolid
458 g4( e c2)
459 @end lilypond
460
461
462 @predefined
463
464 @funindex \slurUp
465 @code{\slurUp},
466 @funindex \slurDown
467 @code{\slurDown},
468 @funindex \slurNeutral
469 @code{\slurNeutral},
470 @funindex \slurDashed
471 @code{\slurDashed},
472 @funindex \slurDotted
473 @code{\slurDotted},
474 @funindex \slurSolid
475 @code{\slurSolid}.
476
477
478 @snippets
479
480 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
481 {using-double-slurs-for-legato-chords.ly}
482
483
484 @seealso
485
486 Music Glossary:
487 @rglos{slur}.
488
489 Notation Reference:
490 @ref{Direction and placement},
491 @ref{Phrasing slurs}.
492
493 Snippets:
494 @rlsr{Expressive marks}.
495
496 Internals Reference:
497 @rinternals{Slur}.
498
499
500 @node Phrasing slurs
501 @unnumberedsubsubsec Phrasing slurs
502
503 @cindex phrasing slurs
504 @cindex phrasing marks
505 @funindex \(
506 @funindex \)
507
508 @notation{Phrasing slurs} (or phrasing marks) that indicate a
509 musical sentence are written using the commands @code{\(} and
510 @code{\)} respectively:
511
512 @lilypond[verbatim,quote,relative=2]
513 c4\( d( e) f(
514 e2) d\)
515 @end lilypond
516
517 Typographically, a phrasing slur behaves almost exactly like a
518 normal slur.  However, they are treated as different objects; a
519 @code{\slurUp} will have no effect on a phrasing slur.  Phrasing
520 slurs may be manually placed above or below the notes, see
521 @ref{Direction and placement}.
522
523 @lilypond[verbatim,quote,relative=1]
524 c4\( g' c,( b) | c1\)
525 \phrasingSlurUp
526 c4\( g' c,( b) | c1\)
527 @end lilypond
528
529 Simultaneous phrasing slurs are not permitted.
530
531
532 @predefined
533
534 @funindex \phrasingSlurUp
535 @code{\phrasingSlurUp},
536 @funindex \phrasingSlurDown
537 @code{\phrasingSlurDown},
538 @funindex \phrasingSlurNeutral
539 @code{\phrasingSlurNeutral}.
540
541
542 @seealso
543
544 Notation Reference:
545 @ref{Direction and placement}.
546
547 Snippets:
548 @rlsr{Expressive marks}.
549
550 Internals Reference:
551 @rinternals{PhrasingSlur}.
552
553
554 @node Breath marks
555 @unnumberedsubsubsec Breath marks
556
557 @cindex breath marks
558 @funindex \breathe
559
560 Breath marks are entered using @code{\breathe}:
561
562 @lilypond[verbatim,quote,relative=2]
563 c2. \breathe d4
564 @end lilypond
565
566 Musical indicators for breath marks in ancient notation,
567 divisiones, are supported.  For details, see @ref{Divisiones}.
568
569
570 @snippets
571
572 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
573 {changing-the-breath-mark-symbol.ly}
574
575 @cindex caesura
576 @cindex railroad tracks
577
578 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
579 {inserting-a-caesura.ly}
580
581
582 @seealso
583
584 Notation Reference:
585 @ref{Divisiones}.
586
587 Snippets:
588 @rlsr{Expressive marks}.
589 @c @lsr{expressive,breathing-sign.ly}.
590
591 Internals Reference:
592 @rinternals{BreathingSign}.
593
594
595 @node Falls and doits
596 @unnumberedsubsubsec Falls and doits
597
598 @cindex falls
599 @cindex doits
600 @funindex \bendAfter
601
602 @notation{Falls} and @notation{doits} can be added to notes using
603 the @code{\bendAfter} command.  The direction of the fall or doit
604 is indicated with a plus or minus (up or down).  The number
605 indicates the pitch interval that the fall or doit will extend
606 @emph{beyond} the main note.
607
608 @lilypond[verbatim,quote,relative=2]
609 c2-\bendAfter #+4
610 c2-\bendAfter #-4
611 c2-\bendAfter #+8
612 c2-\bendAfter #-8
613 @end lilypond
614
615 The dash @code{-} immediately preceding the @code{\bendAfter}
616 command is @emph{required} when writing falls and doits.
617
618
619 @snippets
620
621 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
622 {adjusting-the-shape-of-falls-and-doits.ly}
623
624
625 @seealso
626
627 @c TODO: add falls and doits to glossary.
628 @c Music Glossary:
629 @c @rglos{falls},
630 @c @rglos{doits}.
631
632 Snippets:
633 @rlsr{Expressive marks}.
634
635
636 @node Lines
637 @subsection Lines
638
639 This section explains how to create various expressive marks that
640 follow a linear path: glissandos, arpeggios, and trills.
641
642 @menu
643 * Glissando::                   
644 * Arpeggio::                    
645 * Trills::                      
646 @end menu
647
648 @node Glissando
649 @unnumberedsubsubsec Glissando
650
651 @cindex glissando
652 @funindex \glissando
653
654 A @notation{glissando} is created by attaching @code{\glissando}
655 to a note:
656
657 @lilypond[verbatim,quote,relative=2]
658 g2\glissando g'
659 c2\glissando c,
660 @end lilypond
661
662 Different styles of glissandi can be created.  For details, see
663 @ref{Line styles}.
664
665 @snippets
666
667 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
668 {contemporary-glissando.ly}
669
670
671 @seealso
672
673 Music Glossary:
674 @rglos{glissando}.
675
676 Notation Reference:
677 @ref{Line styles}.
678
679 Snippets:
680 @rlsr{Expressive marks}.
681
682 @c FIXME: I need to figure out what's up with these.  -gp
683 @c @lsr{expressive,glissando.ly},
684 @c @lsr{expressive,line-styles.ly}
685
686 Internals Reference:
687 @rinternals{Glissando}.
688
689
690 @knownissues
691
692 Printing text over the line (such as @emph{gliss.}) is not
693 supported.
694
695
696 @node Arpeggio
697 @unnumberedsubsubsec Arpeggio
698
699 @cindex arpeggio
700 @cindex broken chord
701 @cindex chord, broken
702
703 An @notation{arpeggio} on a chord (also known as a broken chord)
704 is denoted by appending @code{\arpeggio} to the chord construct:
705
706 @lilypond[verbatim,quote,relative=1]
707 <c e g c>1\arpeggio
708 @end lilypond
709
710 Different types of arpeggios may be written.
711 @code{\arpeggioNormal} reverts to a normal arpeggio:
712
713 @lilypond[verbatim,quote,relative=1]
714 <c e g c>2\arpeggio
715 \arpeggioArrowUp
716 <c e g c>2\arpeggio
717 \arpeggioArrowDown
718 <c e g c>2\arpeggio
719 \arpeggioNormal
720 <c e g c>2\arpeggio
721 @end lilypond
722
723 Special @emph{bracketed} arpeggio symbols can be created:
724
725 @lilypond[verbatim,quote,relative=1]
726 <c e g c>2
727 \arpeggioBracket
728 <c e g c>2\arpeggio
729 \arpeggioParenthesis
730 <c e g c>2\arpeggio
731 \arpeggioNormal
732 <c e g c>2\arpeggio
733 @end lilypond
734
735 Arpeggios can be explicitly written out with ties.  For more
736 information, see @ref{Ties}.
737
738 @predefined
739
740 @funindex \arpeggio
741 @code{\arpeggio},
742 @funindex \arpeggioArrowUp
743 @code{\arpeggioArrowUp},
744 @funindex \arpeggioArrowDown
745 @code{\arpeggioArrowDown},
746 @funindex \arpeggioNormal
747 @code{\arpeggioNormal},
748 @funindex \arpeggioBracket
749 @code{\arpeggioBracket},
750 @funindex \arpeggioParenthesis
751 @code{\arpeggioParenthesis}.
752
753
754 @snippets
755
756 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
757 {creating-cross-staff-arpeggios-in-a-piano-staff.ly}
758
759 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
760 {creating-cross-staff-arpeggios-in-other-contexts.ly}
761
762 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
763 {creating-arpeggios-across-notes-in-different-voices.ly}
764
765
766 @seealso
767
768 Music Glossary:
769 @rglos{arpeggio}.
770
771 Notation Reference:
772 @ref{Ties}.
773
774 Snippets:
775 @rlsr{Expressive marks}.
776
777 Internals Reference:
778 @rinternals{Arpeggio},
779 @rinternals{PianoStaff}.
780
781
782 @knownissues
783
784 It is not possible to mix connected arpeggios and unconnected
785 arpeggios in one @code{PianoStaff} at the same point in
786 time.
787
788 The parenthesis-style arpeggio brackets do not work for
789 cross-staff arpeggios.
790
791
792 @node Trills
793 @unnumberedsubsubsec Trills
794
795 @cindex trills
796 @funindex \trill
797
798 Short @notation{trills} without an extender line are printed with
799 @code{\trill}; see @ref{Articulations and ornamentations}.
800
801 Longer trills with an extender line are made with
802 @code{\startTrillSpan} and @code{\stopTrillSpan}.  In the
803 following example, the trill is combined with grace notes.  To
804 achieve precise control over the placement of the grace notes, see
805 @ref{Grace notes}.
806
807 @lilypond[verbatim,quote,relative=2]
808 c1 \afterGrace
809 d1\startTrillSpan { c32[ d]\stopTrillSpan }
810 e2 r2
811 @end lilypond
812
813 @cindex pitched trills
814 @cindex trills, pitched
815
816 Trills that require an auxiliary note with an explicit pitch can
817 be typeset with the @code{\pitchedTrill} command.  The first
818 argument is the main note, and the second is the @emph{trilled}
819 note, printed as a stemless note head in parentheses.
820
821 @c This syntax example doesn't look nice. -pm
822
823 @c @example
824 @c @code{\pitchedTrill} @var{mainnote} @code{\startTrillSpan}
825 @c @var{trillnote} @var{endnote} @code{\stopTrillSpan}
826 @c @end example
827
828 @lilypond[verbatim,quote,relative=1]
829 \pitchedTrill e2\startTrillSpan fis
830 d\stopTrillSpan
831 @end lilypond
832
833 In the following example, the second pitched trill is ambiguous;
834 the accidental of the trilled note is not printed.  As a
835 workaround, the accidentals of the trilled notes can be forced.
836 The second measure illustrates this method:
837
838 @lilypond[verbatim,quote,relative=2]
839 \pitchedTrill eis4\startTrillSpan fis
840 g\stopTrillSpan
841 \pitchedTrill eis4\startTrillSpan fis
842 g\stopTrillSpan
843 \pitchedTrill eis4\startTrillSpan fis
844 g\stopTrillSpan
845 \pitchedTrill eis4\startTrillSpan fis!
846 g\stopTrillSpan
847 @end lilypond
848
849
850 @predefined
851
852 @funindex \startTrillSpan
853 @code{\startTrillSpan},
854 @funindex \stopTrillSpan
855 @code{\stopTrillSpan}.
856
857
858 @seealso
859
860 Music Glossary:
861 @rglos{trill}.
862
863 Notation Reference:
864 @ref{Articulations and ornamentations},
865 @ref{Grace notes}.
866
867 Snippets:
868 @rlsr{Expressive marks}.
869
870 Internals Reference:
871 @rinternals{TrillSpanner}.