]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/notation/expressive.itely
Docs: NR 2.7: index chordChanges
[lilypond.git] / Documentation / notation / 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.12.0"
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 ornamentation
44 @cindex scripts
45 @cindex ornaments
46 @cindex espressivo
47 @cindex fermata
48 @cindex upbow
49 @cindex downbow
50 @cindex foot marks
51 @cindex organ pedal marks
52 @cindex pedal marks, organ
53 @cindex turn
54 @cindex open
55 @cindex stopped
56 @cindex flageolet
57 @cindex reverseturn
58 @cindex trill
59 @cindex prall
60 @cindex mordent
61 @cindex prallprall
62 @cindex prallmordent
63 @cindex prall, up
64 @cindex prall, down
65 @cindex thumb marking
66 @cindex segno
67 @cindex coda
68 @cindex varcoda
69
70 @funindex -
71
72 A variety of symbols that denote articulations, ornamentations,
73 and other performance indications can be attached to a note using
74 this syntax:
75
76 @example
77 @var{note}\@var{name}
78 @end example
79
80 The possible values for @var{name} are listed in @ref{List of
81 articulations}.  For example:
82
83 @lilypond[verbatim,quote,relative=2]
84 c4\staccato c\mordent b2\turn
85 c1\fermata
86 @end lilypond
87
88 @cindex marcato
89 @cindex tenuto
90 @cindex staccatissimo
91 @cindex accent
92 @cindex staccato
93 @cindex portato
94
95 Some of these articulations have shorthands for easier entry.
96 Shorthands are appended to the note name, and their syntax
97 consists of a dash @code{-} followed by a symbol signifying the
98 articulation.  Predefined shorthands exist for @notation{marcato},
99 @notation{stopped}, @notation{tenuto}, @notation{staccatissimo},
100 @notation{accent}, @notation{staccato}, and @notation{portato}.
101 Their corresponding output appears as follows:
102
103 @lilypond[verbatim,quote,relative=2]
104 c4-^  c-+  c--  c-|
105 c4->  c-.  c2-_
106 @end lilypond
107
108 The rules for the default placement of articulations are defined
109 in @file{scm/@/script@/.scm}.  Articulations and ornamentations
110 may be manually placed above or below the staff; see
111 @ref{Direction and placement}.
112
113
114 @snippets
115
116 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
117 {modifying-default-values-for-articulation-shorthand-notation.ly}
118
119 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
120 {controlling-the-vertical-ordering-of-scripts.ly}
121
122 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
123 {creating-a-delayed-turn.ly}
124
125 @seealso
126 Music Glossary:
127 @rglos{tenuto},
128 @rglos{accent},
129 @rglos{staccato},
130 @rglos{portato}.
131
132 Notation Reference:
133 @ref{Direction and placement},
134 @ref{List of articulations},
135 @ref{Trills}.
136
137 Installed Files:
138 @file{scm/@/script@/.scm}.
139
140 Snippets:
141 @rlsr{Expressive marks}.
142
143 Internals Reference:
144 @rinternals{Script},
145 @rinternals{TextScript}.
146
147
148 @node Dynamics
149 @unnumberedsubsubsec Dynamics
150
151 @cindex absolute dynamics
152 @cindex dynamics
153 @cindex dynamics, absolute
154
155 @funindex \ppppp
156 @funindex ppppp
157 @funindex \pppp
158 @funindex pppp
159 @funindex \ppp
160 @funindex ppp
161 @funindex \pp
162 @funindex pp
163 @funindex \p
164 @funindex p
165 @funindex \mp
166 @funindex mp
167 @funindex \mf
168 @funindex mf
169 @funindex \f
170 @funindex f
171 @funindex \ff
172 @funindex ff
173 @funindex \fff
174 @funindex fff
175 @funindex \ffff
176 @funindex ffff
177 @funindex \fffff
178 @funindex fffff
179 @funindex \fp
180 @funindex fp
181 @funindex \sf
182 @funindex sf
183 @funindex \sff
184 @funindex sff
185 @funindex \sp
186 @funindex sp
187 @funindex \spp
188 @funindex spp
189 @funindex \sfz
190 @funindex sfz
191 @funindex \rfz
192 @funindex rfz
193
194 Absolute dynamic marks are specified using a command after a note,
195 such as @code{c4\ff}.  The available dynamic marks are
196 @code{\ppppp}, @code{\pppp}, @code{\ppp}, @code{\pp}, @code{\p},
197 @code{\mp}, @code{\mf}, @code{\f}, @code{\ff}, @code{\fff},
198 @code{\ffff}, @code{\fffff}, @code{\fp}, @code{\sf}, @code{\sff},
199 @code{\sp}, @code{\spp}, @code{\sfz}, and @code{\rfz}.  Dynamic
200 marks may be manually placed above or below the staff; see
201 @ref{Direction and placement}.
202
203 @lilypond[verbatim,quote,relative=2]
204 c2\ppp c\mp
205 c2\rfz c^\mf
206 c2_\spp c^\ff
207 @end lilypond
208
209 @cindex hairpin
210 @cindex crescendo
211 @cindex decrescendo
212 @cindex diminuendo
213
214 @funindex \<
215 @funindex \>
216 @funindex \!
217 @funindex \cr
218 @funindex cr
219 @funindex \decr
220 @funindex decr
221
222 A @notation{crescendo} mark is started with @code{\<} and
223 terminated with @code{\!}, an absolute dynamic, or an additional
224 crescendo or decrescendo mark.  A @notation{decrescendo} mark is
225 started with @code{\>} and is also terminated with @code{\!}, an
226 absolute dynamic, or another crescendo or decrescendo mark.
227 @code{\cr} and @code{\decr} may be used instead of @code{\<} and
228 @code{\>}.  @notation{Hairpins} are engraved by default using this
229 notation.
230
231 @lilypond[verbatim,quote,relative=2]
232 c2\< c\!
233 d2\< d\f
234 e2\< e\>
235 f2\> f\!
236 e2\> e\mp
237 d2\> d\>
238 c1\!
239 @end lilypond
240
241 Spacer rests are needed to engrave multiple marks on one note.
242
243 @cindex multiple dynamic marks on one note
244 @cindex dynamic marks, multiple on one note
245
246 @lilypond[verbatim,quote,relative=2]
247 c4\< c\! d\> e\!
248 << f1 { s4 s4\< s4\> s4\! } >>
249 @end lilypond
250
251 @cindex espressivo articulation
252
253 @funindex \espressivo
254 @funindex espressivo
255
256 In some situations the @code{\espressivo} articulation mark may be
257 the appropriate choice to indicate a crescendo and decrescendo on
258 one note:
259
260 @lilypond[verbatim,quote,relative=2]
261 c2 b4 a
262 g1\espressivo
263 @end lilypond
264
265
266 @funindex \crescTextCresc
267 @funindex crescTextCresc
268 @funindex \dimTextDecresc
269 @funindex dimTextDecresc
270 @funindex \dimTextDecr
271 @funindex dimTextDecr
272 @funindex \dimTextDim
273 @funindex dimTextDim
274 @funindex \crescHairpin
275 @funindex crescHairpin
276 @funindex \dimHairpin
277 @funindex dimHairpin
278
279 Crescendos and decrescendos can be engraved as textual markings
280 instead of hairpins.  Dashed lines are printed to indicate their
281 extent.  The built-in commands that enable these text modes are
282 @code{\crescTextCresc}, @code{\dimTextDecresc},
283 @code{\dimTextDecr}, and @code{\dimTextDim}.  The corresponding
284 @code{\crescHairpin} and @code{\dimHairpin} commands will revert
285 to hairpins again:
286
287 @lilypond[verbatim,quote,relative=2]
288 \crescTextCresc
289 c2\< d | e f\!
290 \dimTextDecresc
291 e2\> d | c b\!
292 \crescHairpin
293 c2\< d | e f\!
294 \dimHairpin
295 e2\> d\!
296 @end lilypond
297
298
299 To create new absolute dynamic marks or text that should be
300 aligned with dynamics, see @ref{New dynamic marks}.
301
302 @cindex dynamics, vertical positioning
303 @cindex vertical positioning of dynamics
304
305 @funindex DynamicLineSpanner
306
307
308 Vertical positioning of dynamics is handled by
309 @rinternals{DynamicLineSpanner}.
310 @funindex \dynamicUp
311 @funindex dynamicUp
312 @funindex \dynamicDown
313 @funindex dynamicDown
314 @funindex \dynamicNeutral
315 @funindex dynamicNeutral
316
317
318 @predefined
319 @code{\dynamicUp},
320 @code{\dynamicDown},
321 @code{\dynamicNeutral},
322 @code{\crescTextCresc},
323 @code{\dimTextDim},
324 @code{\dimTextDecr},
325 @code{\dimTextDecresc},
326 @code{\crescHairpin},
327 @code{\dimHairpin}.
328 @endpredefined
329
330
331 @snippets
332
333 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
334 {setting-hairpin-behavior-at-bar-lines.ly}
335
336 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
337 {setting-the-minimum-length-of-hairpins.ly}
338
339 @cindex al niente
340 @cindex niente, al
341
342 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
343 {printing-hairpins-using-al-niente-notation.ly}
344
345 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
346 {vertically-aligned-dynamics-and-textscripts.ly}
347
348 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
349 {hiding-the-extender-line-for-text-dynamics.ly}
350
351 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
352 {changing-text-and-spanner-styles-for-text-dynamics.ly}
353
354
355 @seealso
356 Music Glossary:
357 @rglos{al niente},
358 @rglos{crescendo},
359 @rglos{decrescendo},
360 @rglos{hairpin}.
361
362 Learning Manual:
363 @rlearning{Articulation and dynamics}.
364
365 Notation Reference:
366 @ref{Direction and placement},
367 @ref{New dynamic marks},
368 @ref{What goes into the MIDI output?},
369 @ref{Controlling MIDI dynamics}.
370
371 Snippets:
372 @rlsr{Expressive marks}.
373
374 Internals Reference:
375 @rinternals{DynamicText},
376 @rinternals{Hairpin},
377 @rinternals{DynamicLineSpanner}.
378
379
380 @node New dynamic marks
381 @unnumberedsubsubsec New dynamic marks
382
383 @cindex new dynamic marks
384 @cindex dynamic marks, new
385
386 The easiest way to create dynamic indications is to use
387 @code{\markup} objects.
388
389 @lilypond[verbatim,quote]
390 moltoF = \markup { molto \dynamic f }
391
392 \relative c' {
393   <d e>16_\moltoF <d e>
394   <d e>2..
395 }
396 @end lilypond
397
398 @cindex dynamics, editorial
399 @cindex dynamics, parenthesis
400 @cindex editorial dynamics
401 @funindex \bracket
402 @funindex bracket
403 @funindex \dynamic
404 @funindex dynamic
405
406 In markup mode, editorial dynamics (within parentheses or square
407 brackets) can be created.  The syntax for markup mode is described
408 in @ref{Formatting text}.
409
410 @lilypond[verbatim,quote]
411 roundF = \markup { \center-align \concat { \bold { \italic ( }
412            \dynamic f \bold { \italic ) } } }
413 boxF = \markup { \bracket { \dynamic f } }
414 \relative c' {
415   c1_\roundF
416   c1_\boxF
417 }
418 @end lilypond
419
420 @cindex make-dynamic-script
421 @funindex make-dynamic-script
422
423 Simple, centered dynamic marks are easily created with the
424 @code{make-dynamic-script} function.
425
426 @lilypond[verbatim,quote]
427 sfzp = #(make-dynamic-script "sfzp")
428 \relative c' {
429   c4 c c\sfzp c
430 }
431 @end lilypond
432
433 In general, @code{make-dynamic-script} takes any markup object as its
434 argument.  The dynamic font only contains the characters
435 @code{f,m,p,r,s} and @code{z}, so if a dynamic mark that includes
436 plain text or punctuation symbols is desired, markup commands that
437 reverts font family and font encoding to normal text should be used,
438 for example @code{\normal-text}.  The interest of using
439 @code{make-dynamic-script} instead of an ordinary markup is ensuring
440 the vertical alignment of markup objects and hairpins that are
441 attached to the same note head.
442
443 @lilypond[verbatim,quote]
444 roundF = \markup { \center-align \concat {
445            \normal-text { \bold { \italic ( } }
446            \dynamic f
447            \normal-text { \bold { \italic ) } } } }
448 boxF = \markup { \bracket { \dynamic f } }
449 mfEspress = \markup { \center-align \line {
450               \hspace #3.7 mf \normal-text \italic espress. } }
451 roundFdynamic = #(make-dynamic-script roundF)
452 boxFdynamic = #(make-dynamic-script boxF)
453 mfEspressDynamic = #(make-dynamic-script mfEspress)
454 \relative c' {
455   c4_\roundFdynamic\< d e f
456   g,1~_\boxFdynamic\>
457   g
458   g'~\mfEspressDynamic
459   g
460 }
461 @end lilypond
462
463 The Scheme form of markup mode may be used instead.  Its syntax is
464 explained in @ref{Markup construction in Scheme}.
465
466 @lilypond[verbatim,quote]
467 moltoF = #(make-dynamic-script
468             (markup #:normal-text "molto"
469                     #:dynamic "f"))
470 \relative c' {
471   <d e>16 <d e>
472   <d e>2..\moltoF
473 }
474 @end lilypond
475
476 Font settings in markup mode are described in
477 @ref{Selecting font and font size}.
478
479
480 @seealso
481 Notation Reference:
482 @ref{Formatting text},
483 @ref{Selecting font and font size},
484 @ref{Markup construction in Scheme},
485 @ref{What goes into the MIDI output?},
486 @ref{Controlling MIDI dynamics}.
487
488 Snippets:
489 @rlsr{Expressive marks}.
490
491
492 @node Curves
493 @subsection Curves
494
495 This section explains how to create various expressive marks that
496 are curved: normal slurs, phrasing slurs, breath marks, falls, and
497 doits.
498
499 @menu
500 * Slurs::
501 * Phrasing slurs::
502 * Breath marks::
503 * Falls and doits::
504 @end menu
505
506 @node Slurs
507 @unnumberedsubsubsec Slurs
508
509 @cindex slurs
510
511 @notation{Slurs} are entered using parentheses:
512
513 @warning{In polyphonic music, a slur must be terminated
514 in the same voice it began.}
515
516 @lilypond[verbatim,quote,relative=2]
517 f4( g a) a8 b(
518 a4 g2 f4)
519 <c e>2( <b d>2)
520 @end lilypond
521
522 @cindex slurs, manual placement
523 @cindex slurs, below notes
524 @cindex slurs, above notes
525 @funindex \slurDown
526 @funindex slurDown
527 @funindex \slurNeutral
528 @funindex slurNeutral
529
530 Slurs may be manually placed above or below the staff; see
531 @ref{Direction and placement}.
532
533 @cindex phrasing slur
534 @cindex multiple slurs
535 @cindex simultaneous slurs
536 @cindex slur, phrasing
537 @cindex slurs, multiple
538 @cindex slurs, simultaneous
539
540 Simultaneous or overlapping slurs are not permitted, but a phrasing
541 slur can overlap a slur.  This permits two slurs to be printed at
542 once.  For details, see @ref{Phrasing slurs}.
543
544 @cindex slur style
545 @cindex slur, solid
546 @cindex slur, dotted
547 @cindex slur, dashed
548 @cindex solid slur
549 @cindex dotted slur
550 @cindex dashed slur
551 @cindex style, slur
552 @funindex \slurDashed
553 @funindex slurDashed
554 @funindex \slurDotted
555 @funindex slurDotted
556 @funindex \slurSolid
557 @funindex slurSolid
558
559 Slurs can be solid, dotted, or dashed.  Solid is the default slur
560 style:
561
562 @lilypond[verbatim,quote,relative=1]
563 c4( e g2)
564 \slurDashed
565 g4( e c2)
566 \slurDotted
567 c4( e g2)
568 \slurSolid
569 g4( e c2)
570 @end lilypond
571
572 @funindex \slurHalfDashed
573 @funindex slurHalfDashed
574 @funindex \slurHalfSolid
575 @funindex slurHalfSolid
576 @cindex slur, half dashed and half solid
577
578 Slurs can also be made half-dashed (the first half dashed, the
579 second half solid) or half-solid (the first half solid, the second
580 half dashed):
581
582 @lilypond[verbatim,quote,relative=1]
583 c4( e g2)
584 \slurHalfDashed
585 g4( e c2)
586 \slurHalfSolid
587 c4( e g2)
588 \slurSolid
589 g4( e c2)
590 @end lilypond
591
592 @funindex \slurDashPattern
593 @funindex slurDashPattern
594 @cindex slur, defining dash patterns
595
596 Custom dash patterns for slurs can be defined:
597
598 @lilypond[verbatim,quote,relative=1]
599 c4( e g2)
600 \slurDashPattern #0.7 #0.75
601 g4( e c2)
602 \slurDashPattern #0.5 #2.0
603 c4( e g2)
604 \slurSolid
605 g4( e c2)
606 @end lilypond
607
608
609
610 @funindex \slurUp
611 @funindex slurUp
612
613
614 @predefined
615 @code{\slurUp},
616 @code{\slurDown},
617 @code{\slurNeutral},
618 @code{\slurDashed},
619 @code{\slurDotted},
620 @code{\slurHalfDashed},
621 @code{\slurHalfSolid},
622 @code{\slurDashPattern},
623 @code{\slurSolid}.
624 @endpredefined
625
626
627 @snippets
628
629 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
630 {using-double-slurs-for-legato-chords.ly}
631
632 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
633 {positioning-text-markups-inside-slurs.ly}
634
635 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
636 {making-slurs-with-complex-dash-structure.ly}
637
638
639 @seealso
640 Music Glossary:
641 @rglos{slur}.
642
643 Learning Manual:
644 @rlearning{On the un-nestedness of brackets and ties}.
645
646 Notation Reference:
647 @ref{Direction and placement},
648 @ref{Phrasing slurs}.
649
650 Snippets:
651 @rlsr{Expressive marks}.
652
653 Internals Reference:
654 @rinternals{Slur}.
655
656
657 @node Phrasing slurs
658 @unnumberedsubsubsec Phrasing slurs
659
660 @cindex phrasing slurs
661 @cindex phrasing marks
662 @cindex slur, phrasing
663 @cindex mark, phrasing
664 @funindex \(
665 @funindex \)
666
667 @notation{Phrasing slurs} (or phrasing marks) that indicate a
668 musical sentence are written using the commands @code{\(} and
669 @code{\)} respectively:
670
671 @lilypond[verbatim,quote,relative=2]
672 c4\( d( e) f(
673 e2) d\)
674 @end lilypond
675
676 @funindex \phrasingSlurUp
677 @funindex phrasingSlurUp
678 @funindex \phrasingSlurDown
679 @funindex phrasingSlurDown
680 @funindex \phrasingSlurNeutral
681 @funindex phrasingSlurNeutral
682
683 Typographically, a phrasing slur behaves almost exactly like a
684 normal slur.  However, they are treated as different objects; a
685 @code{\slurUp} will have no effect on a phrasing slur.  Phrasing
686 may be manually placed above or below the staff; see
687 @ref{Direction and placement}.
688
689 @cindex simultaneous phrasing slurs
690 @cindex multiple phrasing slurs
691 @cindex slur, simultaneous phrasing
692 @cindex slur, multiple phrasing
693 @cindex phrasing slur, simultaneous
694 @cindex phrasing slur, multiple
695
696 Simultaneous or overlapping phrasing slurs are not permitted.
697
698 @funindex phrasingSlurDashed
699 @funindex \phrasingSlurDashed
700 @funindex \phrasingSlurDotted
701 @funindex phrasingSlurDotted
702 @funindex \phrasingSlurSolid
703 @funindex phrasingSlurSolid
704 @cindex phrasing slur, dashed
705 @cindex dashed phrasing slur
706 @cindex phrasing slur, dotted
707 @cindex dotted phrasing slurs
708 @cindex slur, dashed phrasing
709 @cindex slur, dotted phrasing
710
711 Phrasing slurs can be solid, dotted, or dashed.  Solid is the default
712 style for phrasing slurs:
713
714 @lilypond[verbatim,quote,relative=1]
715 c4\( e g2\)
716 \phrasingSlurDashed
717 g4\( e c2\)
718 \phrasingSlurDotted
719 c4\( e g2\)
720 \phrasingSlurSolid
721 g4\( e c2\)
722 @end lilypond
723
724 @funindex phrasingSlurHalfDashed
725 @funindex \phrasingSlurHalfDashed
726 @funindex \phrasingSlurHalfSolid
727 @funindex phrasingSlurHalfSolid
728 @cindex phrasing slur, half solid and half dashed
729 @cindex slur, half solid and half dashed phrasing
730
731 Phrasing slurs can also be made half-dashed (the first half dashed, the
732 second half solid) or half-solid (the first half solid, the second
733 half dashed):
734
735 @lilypond[verbatim,quote,relative=1]
736 c4\( e g2\)
737 \phrasingSlurHalfDashed
738 g4\( e c2\)
739 \phrasingSlurHalfSolid
740 c4\( e g2\)
741 \phrasingSlurSolid
742 g4\( e c2\)
743 @end lilypond
744
745 @funindex \phrasingSlurDashPattern
746 @funindex phrasingSlurDashPattern
747 @cindex phrasing slur, defining dash patterns
748 @cindex slur, phrasing, defining dash patterns
749 @cindex slur, definind dash patterns for phrasing
750
751 Custom dash patterns for phrasing slurs can be defined:
752
753 @lilypond[verbatim,quote,relative=1]
754 c4\( e g2\)
755 \phrasingSlurDashPattern #0.7 #0.75
756 g4\( e c2\)
757 \phrasingSlurDashPattern #0.5 #2.0
758 c4\( e g2\)
759 \phrasingSlurSolid
760 g4\( e c2\)
761 @end lilypond
762
763 Dash pattern definitions for phrasing slurs have the same structure
764 as dash pattern definitions for slurs.  For more information about
765 complex dash patterns, see the snippets under @ref{Slurs}.
766
767 @predefined
768 @code{\phrasingSlurUp},
769 @code{\phrasingSlurDown},
770 @code{\phrasingSlurNeutral},
771 @code{\phrasingSlurDashed},
772 @code{\phrasingSlurDotted},
773 @code{\phrasingSlurHalfDashed},
774 @code{\phrasingSlurHalfSolid},
775 @code{\phrasingSlurDashPattern},
776 @code{\phrasingSlurSolid}.
777 @endpredefined
778
779
780 @seealso
781 Learning Manual:
782 @rlearning{On the un-nestedness of brackets and ties}.
783
784 Notation Reference:
785 @ref{Direction and placement},
786 @ref{Slurs}.
787
788 Snippets:
789 @rlsr{Expressive marks}.
790
791 Internals Reference:
792 @rinternals{PhrasingSlur}.
793
794
795 @node Breath marks
796 @unnumberedsubsubsec Breath marks
797
798 @cindex breath marks
799 @cindex pause mark
800 @funindex \breathe
801 @funindex breathe
802
803 Breath marks are entered using @code{\breathe}:
804
805 @lilypond[verbatim,quote,relative=2]
806 c2. \breathe d4
807 @end lilypond
808
809 Musical indicators for breath marks in ancient notation,
810 divisiones, are supported.  For details, see @ref{Divisiones}.
811
812
813 @snippets
814
815 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
816 {changing-the-breath-mark-symbol.ly}
817
818 @cindex caesura
819 @cindex railroad tracks
820
821 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
822 {inserting-a-caesura.ly}
823
824
825 @seealso
826 Music Glossary:
827 @rglos{caesura}.
828
829 Notation Reference:
830 @ref{Divisiones}.
831
832 Snippets:
833 @rlsr{Expressive marks}.
834
835 Internals Reference:
836 @rinternals{BreathingSign}.
837
838
839 @node Falls and doits
840 @unnumberedsubsubsec Falls and doits
841
842 @cindex falls
843 @cindex doits
844 @funindex \bendAfter
845 @funindex bendAfter
846
847 @notation{Falls} and @notation{doits} can be added to notes using
848 the @code{\bendAfter} command.  The direction of the fall or doit
849 is indicated with a plus or minus (up or down).  The number
850 indicates the pitch interval that the fall or doit will extend
851 @emph{beyond} the main note.
852
853 @lilypond[verbatim,quote,relative=2]
854 c2-\bendAfter #+4
855 c2-\bendAfter #-4
856 c2-\bendAfter #+8
857 c2-\bendAfter #-8
858 @end lilypond
859
860 The dash @code{-} immediately preceding the @code{\bendAfter}
861 command is @emph{required} when writing falls and doits.
862
863
864 @snippets
865
866 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
867 {adjusting-the-shape-of-falls-and-doits.ly}
868
869
870 @seealso
871 Music Glossary:
872 @rglos{fall},
873 @rglos{doit}.
874
875 Snippets:
876 @rlsr{Expressive marks}.
877
878
879 @node Lines
880 @subsection Lines
881
882 This section explains how to create various expressive marks that
883 follow a linear path: glissandos, arpeggios, and trills.
884
885 @menu
886 * Glissando::
887 * Arpeggio::
888 * Trills::
889 @end menu
890
891 @node Glissando
892 @unnumberedsubsubsec Glissando
893
894 @cindex glissando
895 @funindex \glissando
896 @funindex glissando
897
898 A @notation{glissando} is created by attaching @code{\glissando}
899 to a note:
900
901 @lilypond[verbatim,quote,relative=2]
902 g2\glissando g'
903 c2\glissando c,
904 @end lilypond
905
906 Different styles of glissandi can be created.  For details, see
907 @ref{Line styles}.
908
909 @snippets
910
911 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
912 {contemporary-glissando.ly}
913
914
915 @seealso
916 Music Glossary:
917 @rglos{glissando}.
918
919 Notation Reference:
920 @ref{Line styles}.
921
922 Snippets:
923 @rlsr{Expressive marks}.
924
925 Internals Reference:
926 @rinternals{Glissando}.
927
928
929 @knownissues
930
931 Printing text over the line (such as @notation{gliss.}) is not
932 supported.
933
934
935 @node Arpeggio
936 @unnumberedsubsubsec Arpeggio
937
938 @cindex arpeggio
939 @cindex broken chord
940 @cindex chord, broken
941
942 @funindex \arpeggio
943 @funindex arpeggio
944 @funindex \arpeggioArrowUp
945 @funindex arpeggioArrowUp
946 @funindex \arpeggioArrowDown
947 @funindex arpeggioArrowDown
948 @funindex \arpeggioNormal
949 @funindex arpeggioNormal
950
951 An @notation{arpeggio} on a chord (also known as a broken chord)
952 is denoted by appending @code{\arpeggio} to the chord construct:
953
954 @lilypond[verbatim,quote,relative=1]
955 <c e g c>1\arpeggio
956 @end lilypond
957
958 Different types of arpeggios may be written.
959 @code{\arpeggioNormal} reverts to a normal arpeggio:
960
961 @lilypond[verbatim,quote,relative=1]
962 <c e g c>2\arpeggio
963
964 \arpeggioArrowUp
965 <c e g c>2\arpeggio
966
967 \arpeggioArrowDown
968 <c e g c>2\arpeggio
969
970 \arpeggioNormal
971 <c e g c>2\arpeggio
972 @end lilypond
973
974 @cindex arpeggio symbols, special
975 @cindex special arpeggio symbols
976
977 @funindex \arpeggioBracket
978 @funindex arpeggioBracket
979 @funindex \arpeggioParenthesis
980 @funindex arpeggioParenthesis
981 @funindex \arpeggioParenthesisDashed
982 @funindex arpeggioParenthesisDashed
983
984 Special @emph{bracketed} arpeggio symbols can be created:
985
986 @lilypond[verbatim,quote,relative=1]
987 <c e g c>2
988
989 \arpeggioBracket
990 <c e g c>2\arpeggio
991
992 \arpeggioParenthesis
993 <c e g c>2\arpeggio
994
995 \arpeggioParenthesisDashed
996 <c e g c>2\arpeggio
997
998 \arpeggioNormal
999 <c e g c>2\arpeggio
1000 @end lilypond
1001
1002 The dash properties of the parenthesis arpeggio are controlled
1003 with the @code{'dash-details} property, which is described at @ref{Slurs}.
1004
1005 Arpeggios can be explicitly written out with ties.  For more
1006 information, see @ref{Ties}.
1007
1008
1009 @predefined
1010 @code{\arpeggio},
1011 @code{\arpeggioArrowUp},
1012 @code{\arpeggioArrowDown},
1013 @code{\arpeggioNormal},
1014 @code{\arpeggioBracket},
1015 @code{\arpeggioParenthesis}
1016 @code{\arpeggioParenthesisDashed}.
1017 @endpredefined
1018
1019
1020 @snippets
1021
1022 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1023 {creating-cross-staff-arpeggios-in-a-piano-staff.ly}
1024
1025 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1026 {creating-cross-staff-arpeggios-in-other-contexts.ly}
1027
1028 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1029 {creating-arpeggios-across-notes-in-different-voices.ly}
1030
1031
1032 @seealso
1033 Music Glossary:
1034 @rglos{arpeggio}.
1035
1036 Notation Reference:
1037 @ref{Slurs},
1038 @ref{Ties}.
1039
1040 Snippets:
1041 @rlsr{Expressive marks}.
1042
1043 Internals Reference:
1044 @rinternals{Arpeggio},
1045 @rinternals{Slur},
1046 @rinternals{PianoStaff}.
1047
1048
1049 @knownissues
1050
1051 @cindex cross-staff parenthesis-style arpeggio
1052 @cindex arpeggio, parenthesis-style, cross-staff
1053 @cindex arpeggio, cross-staff parenthesis-style
1054
1055 It is not possible to mix connected arpeggios and unconnected
1056 arpeggios in one @code{PianoStaff} at the same point in
1057 time.
1058
1059 The parenthesis-style arpeggio brackets do not work for
1060 cross-staff arpeggios.
1061
1062
1063 @node Trills
1064 @unnumberedsubsubsec Trills
1065
1066 @cindex trills
1067
1068 @funindex \trill
1069 @funindex trill
1070 @funindex \startTrillSpan
1071 @funindex startTrillSpan
1072 @funindex \stopTrillSpan
1073 @funindex stopTrillSpan
1074
1075 Short @notation{trills} without an extender line are printed with
1076 @code{\trill}; see @ref{Articulations and ornamentations}.
1077
1078 Longer trills with an extender line are made with
1079 @code{\startTrillSpan} and @code{\stopTrillSpan}:
1080
1081 @lilypond[verbatim,quote,relative=2]
1082 d1~\startTrillSpan
1083 d1
1084 c2\stopTrillSpan r2
1085 @end lilypond
1086
1087 In the following example, a trill is combined with grace notes.
1088 The syntax of this construct and the method to precisely position
1089 the grace notes are described in @ref{Grace notes}.
1090
1091 @lilypond[verbatim,quote,relative=2]
1092 c1 \afterGrace
1093 d1\startTrillSpan { c32[ d]\stopTrillSpan }
1094 e2 r2
1095 @end lilypond
1096
1097 @cindex pitched trills
1098 @cindex trills, pitched
1099 @funindex \pitchedTrill
1100 @funindex pitchedTrill
1101
1102 Trills that require an auxiliary note with an explicit pitch can
1103 be typeset with the @code{\pitchedTrill} command.  The first
1104 argument is the main note, and the second is the @emph{trilled}
1105 note, printed as a stemless note head in parentheses.
1106
1107 @lilypond[verbatim,quote,relative=1]
1108 \pitchedTrill e2\startTrillSpan fis
1109 d\stopTrillSpan
1110 @end lilypond
1111
1112 @cindex pitched trill with forced accidental
1113 @cindex trill, pitched with forced accidental
1114 @cindex accidental, forced for pitched trill
1115
1116 In the following example, the second pitched trill is ambiguous;
1117 the accidental of the trilled note is not printed.  As a
1118 workaround, the accidentals of the trilled notes can be forced.
1119 The second measure illustrates this method:
1120
1121 @lilypond[verbatim,quote,relative=2]
1122 \pitchedTrill eis4\startTrillSpan fis
1123 g\stopTrillSpan
1124 \pitchedTrill eis4\startTrillSpan fis
1125 g\stopTrillSpan
1126 \pitchedTrill eis4\startTrillSpan fis
1127 g\stopTrillSpan
1128 \pitchedTrill eis4\startTrillSpan fis!
1129 g\stopTrillSpan
1130 @end lilypond
1131
1132
1133 @predefined
1134 @code{\startTrillSpan},
1135 @code{\stopTrillSpan}.
1136 @endpredefined
1137
1138
1139 @seealso
1140 Music Glossary:
1141 @rglos{trill}.
1142
1143 Notation Reference:
1144 @ref{Articulations and ornamentations},
1145 @ref{Grace notes}.
1146
1147 Snippets:
1148 @rlsr{Expressive marks}.
1149
1150 Internals Reference:
1151 @rinternals{TrillSpanner}.
1152