Index: Documentation/notation/expressive.itely |
diff --git a/Documentation/notation/expressive.itely b/Documentation/notation/expressive.itely |
index f2fee1c5de8ffee95ee838aaa25932784c948691..d516fa0bbf2effa868beb2df9f3bc32cb95c972b 100644 |
--- a/Documentation/notation/expressive.itely |
+++ b/Documentation/notation/expressive.itely |
@@ -357,6 +357,22 @@ c2 b4 a |
g1\espressivo |
@end lilypond |
+@funindex \cresc |
+@funindex cresc |
+@funindex \decresc |
+@funindex decresc |
+@funindex \dim |
+@funindex dim |
+Textual crescendo marks begin with @code{\cresc}. |
+Textual decrescendos begin with @code{\decresc} or @code{\dim}. |
+Extender lines are engraved as required. |
Keith
2010/12/23 04:11:34
The shorter text reads fine, to me, after sleeping
|
+ |
+@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\! | |
+@end lilypond |
@funindex \crescTextCresc |
@funindex crescTextCresc |
@@ -371,24 +387,19 @@ g1\espressivo |
@funindex \dimHairpin |
@funindex dimHairpin |
-Crescendos and decrescendos can be engraved as textual markings |
-instead of hairpins. Dashed lines are printed to indicate their |
-extent. The built-in commands @code{\crescTextCresc}, |
-@code{\dimTextDecresc}, @code{\dimTextDecr}, and @code{\dimTextDim} |
-will tell LilyPond to use such textual marks instead of hairpins |
-for all subsequent @code{\<} and @code{\>} commands. The corresponding |
-@code{\crescHairpin} and @code{\dimHairpin} commands will revert |
-to hairpins again: |
- |
+Textual marks for dynamic changes can also replace haripins: |
Keith
2010/12/23 04:41:43
=> "hairpins"
|
@lilypond[verbatim,quote,relative=2] |
\crescTextCresc |
-c2\< d | e f\! |
+c4\< d e f\! | |
\dimTextDecresc |
-e2\> d | c b\! |
+g4\> e d c\! | |
+\dimTextDecr |
+e4\> d c b\! | |
+\dimTextDim |
+d4\> c b a\! | |
\crescHairpin |
-c2\< d | e f\! |
\dimHairpin |
-e2\> d\! |
+c4\< d\! e\> d\! | |
@end lilypond |
@@ -410,6 +421,29 @@ Vertical positioning of dynamics is handled by |
@funindex \dynamicNeutral |
@funindex dynamicNeutral |
+A @code{Dynamics} context is available to engrave dynamics on |
+their own horizontal line. Use spacer rests to indicate timing. |
+(Notes in a @code{Dynamics} context will also take up |
+musical time, but will not be engraved.) |
+The @code{Dynamics} context can usefully contain some other |
+items such as text scripts, text spanners, and piano pedal marks. |
+ |
+@lilypond[verbatim,quote] |
+<< |
+ \new Staff \relative c' { |
+ c2 d4 e | |
+ c4 e e,2 | |
+ g'4 a g a | |
+ c1 | |
+ } |
+ \new Dynamics { |
+ s1\< | |
+ s1\f | |
+ s2\dim s2-"rit." | |
+ s1\p | |
+ } |
+>> |
+@end lilypond |
@predefined |
@code{\dynamicUp}, |
@@ -470,7 +504,8 @@ Snippets: |
Internals Reference: |
@rinternals{DynamicText}, |
@rinternals{Hairpin}, |
-@rinternals{DynamicLineSpanner}. |
+@rinternals{DynamicLineSpanner}, |
+@rinternals{Dynamics}. |
@node New dynamic marks |