version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Fretted string instruments
@section Fretted string instruments
\clef "G_8"
b16 d16 g16 b16 e16
\textSpannerDown
-\override TextSpanner #'bound-details #'left #'text = #"XII "
+\override TextSpanner #'(bound-details left text) = #"XII "
g16\startTextSpan
b16 e16 g16 e16 b16 g16\stopTextSpan
e16 b16 g16 d16
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Text
@section Text
Anweisung erstellt werden:
@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
-\override TextSpanner #'bound-details #'left #'text = "rit."
+\override TextSpanner #'(bound-details left text) = "rit."
b1\startTextSpan
e,\stopTextSpan
@end lilypond
einsetzt, wie beschrieben in @ref{Formatting text}.
@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
-\override TextSpanner #'bound-details #'left #'text =
+\override TextSpanner #'(bound-details left text) =
\markup { \upright "rit." }
b1\startTextSpan c
e,\stopTextSpan
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Tweaking output
@chapter Tweaking output
@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
% Set details for later Text Spanner
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
= \markup { \small \bold Slower }
% Place dynamics above staff
\dynamicUp
@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
% Set details for later Text Spanner
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
= \markup { \small \bold Slower }
% Place dynamics above staff
\dynamicUp
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Changing defaults
@chapter Changing defaults
tales como
@example
-\override Stem #'details #'beamed-lengths = #'(4 4 3)
+\override Stem #'(details beamed-lengths) = #'(4 4 3)
@end example
instrucciones de la forma
@example
-\override Stem #'details #'beamed-lengths = #'(4 4 3)
+\override Stem #'(details beamed-lengths) = #'(4 4 3)
@end example
@cindex documentación interna
@lilypond[relative=2,quote,verbatim]
e2 \glissando b
-\once \override Glissando #'bound-details #'left #'Y = #3
-\once \override Glissando #'bound-details #'right #'Y = #-2
+\once \override Glissando #'(bound-details left Y) = #3
+\once \override Glissando #'(bound-details right Y) = #-2
e2 \glissando b
@end lilypond
@lilypond[relative=2,ragged-right,verbatim,fragment]
\override Glissando #'breakable = ##t
-\override Glissando #'bound-details #'right-broken #'Y = #-3
+\override Glissando #'(bound-details right-broken Y) = #-3
c1 \glissando \break
f1
@end lilypond
de extensión horizontales.
@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
= \markup { \small \bold Slower }
c2\startTextSpan b c a\stopTextSpan
@end lilypond
símbolo del borde verticalmente con relación al extremo de la línea:
@lilypond[relative=1,fragment,verbatim]
-\override TextSpanner #'bound-details
- #'left #'stencil-align-dir-y = #-2
-\override TextSpanner #'bound-details
- #'right #'stencil-align-dir-y = #UP
-
-\override TextSpanner #'bound-details
- #'left #'text = #"ggg"
-\override TextSpanner #'bound-details
- #'right #'text = #"hhh"
+\override TextSpanner
+ #'(bound-details left stencil-align-dir-y) = #-2
+\override TextSpanner
+ #'(bound-details right stencil-align-dir-y) = #UP
+
+\override TextSpanner
+ #'(bound-details left text) = #"ggg"
+\override TextSpanner
+ #'(bound-details right text) = #"hhh"
c4^\startTextSpan c c c \stopTextSpan
@end lilypond
@lilypond[relative=2,ragged-right,verbatim,fragment]
e2 \glissando f
-\once \override Glissando #'bound-details #'right #'Y = #-2
+\once \override Glissando #'(bound-details right Y) = #-2
e2 \glissando f
@end lilypond
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Fretted string instruments
@section Fretted string instruments
}
\context Staff {
\override Voice.TextScript
- #'fret-diagram-details #'finger-code = #'below-string
+ #'(fret-diagram-details finger-code) = #'below-string
\clef "treble_8"
< c e g c' e' > 1 ^\markup
\fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
\context Staff {
\clef "treble_8"
\override Voice.TextScript
- #'fret-diagram-details #'finger-code = #'below-string
+ #'(fret-diagram-details finger-code) = #'below-string
< f, c f a c' f'>1 ^\markup
\fret-diagram-verbose #'(
\clef "treble_8"
b16 d g b e
\textSpannerDown
-\override TextSpanner #'bound-details #'left #'text = #"XII "
+\override TextSpanner #'(bound-details left text) = #"XII "
g16\startTextSpan
b16 e g e b g\stopTextSpan
e16 b g d
empezamos observando un ejemplo que no incluye absolutamente ninguna
sobreescritura.
-@lilypond[quote,ragged-right]
-\new Score <<
- \new Staff <<
- \new Voice {
- s1 * 6 \break
- s1 * 6 \break
- s1 * 6 \break
- }
- \new Voice { \repeat unfold 18 { c'4 c'4 c'4 c'4 } }
- >>
- \new Staff {
- \repeat unfold 18 { d'4 d'4 d'4 d'4 }
+@lilypond[quote]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+ \score {
+ <<
+ \new Staff <<
+ \new Voice {
+ s1*5 \break
+ s1*5 \break
+ s1*5 \break
+ }
+ \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+ >>
+ \new Staff {
+ \repeat unfold 15 { d'4 d' d' d' }
+ }
+ >>
}
->>
+}
@end lilypond
Esta partitura mantiene aislada la información de los saltos de línea
@code{Y-offset} en el atributo @code{line-break-system-details} del
grob (objeto gráfico) @code{NonMusicalPaperColumn}:
-@lilypond[quote,ragged-right]
-\new Score <<
- \new Staff <<
- \new Voice {
- \overrideProperty #"Score.NonMusicalPaperColumn"
- #'line-break-system-details #'((Y-offset . 0))
- s1 * 6 \break
- \overrideProperty #"Score.NonMusicalPaperColumn"
- #'line-break-system-details #'((Y-offset . 40))
- s1 * 6 \break
- \overrideProperty #"Score.NonMusicalPaperColumn"
- #'line-break-system-details #'((Y-offset . 80))
- s1 * 6 \break
- }
- \new Voice { \repeat unfold 18 { c'4 c'4 c'4 c'4 } }
- >>
- \new Staff {
- \repeat unfold 18 { d'4 d'4 d'4 d'4 }
+@lilypond[quote]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+ \score {
+ <<
+ \new Staff <<
+ \new Voice {
+ \overrideProperty #"Score.NonMusicalPaperColumn"
+ #'line-break-system-details #'((Y-offset . 0))
+ s1*5 \break
+ \overrideProperty #"Score.NonMusicalPaperColumn"
+ #'line-break-system-details #'((Y-offset . 40))
+ s1*5 \break
+ \overrideProperty #"Score.NonMusicalPaperColumn"
+ #'line-break-system-details #'((Y-offset . 80))
+ s1*5 \break
+ }
+ \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+ >>
+ \new Staff {
+ \repeat unfold 15 { d'4 d' d' d' }
+ }
+ >>
}
->>
+}
@end lilypond
Observe que @code{line-break-system-details} toma una lista asociativa
usando la subpropiedad @code{alignment-offsets} de
@code{line-break-system-details}.
-@lilypond[quote,ragged-right]
-\new Score <<
- \new Staff <<
- \new Voice {
- \overrideProperty #"Score.NonMusicalPaperColumn"
- #'line-break-system-details #'((Y-offset . 20)
- (alignment-offsets . (0 -15)))
- s1 * 6 \break
- \overrideProperty #"Score.NonMusicalPaperColumn"
- #'line-break-system-details #'((Y-offset . 60)
- (alignment-offsets . (0 -15)))
- s1 * 6 \break
- \overrideProperty #"Score.NonMusicalPaperColumn"
- #'line-break-system-details #'((Y-offset . 100)
- (alignment-offsets . (0 -15)))
- s1 * 6 \break
- }
- \new Voice { \repeat unfold 18 { c'4 c'4 c'4 c'4 } }
- >>
- \new Staff {
- \repeat unfold 18 { d'4 d'4 d'4 d'4 }
+@lilypond[quote]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+ \score {
+ <<
+ \new Staff <<
+ \new Voice {
+ \overrideProperty #"Score.NonMusicalPaperColumn"
+ #'line-break-system-details #'((Y-offset . 20)
+ (alignment-offsets . (0 -15)))
+ s1*5 \break
+ \overrideProperty #"Score.NonMusicalPaperColumn"
+ #'line-break-system-details #'((Y-offset . 60)
+ (alignment-offsets . (0 -15)))
+ s1*5 \break
+ \overrideProperty #"Score.NonMusicalPaperColumn"
+ #'line-break-system-details #'((Y-offset . 100)
+ (alignment-offsets . (0 -15)))
+ s1*5 \break
+ }
+ \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+ >>
+ \new Staff {
+ \repeat unfold 15 { d'4 d' d' d' }
+ }
+ >>
}
->>
+}
@end lilypond
Aobserve que aquí asignamos dos valores distintos al atributo
observe que @code{alignment-offsets} especifica el posicionamiento
vertical de los pentagramas pero no de los grupos de pentagramas.
-@lilypond[quote,ragged-right]
-\new Score <<
- \new Staff <<
- \new Voice {
- \overrideProperty #"Score.NonMusicalPaperColumn"
- #'line-break-system-details #'((Y-offset . 0)
- (alignment-offsets . (0 -30 -40)))
- s1 * 6 \break
- \overrideProperty #"Score.NonMusicalPaperColumn"
- #'line-break-system-details #'((Y-offset . 60)
- (alignment-offsets . (0 -10 -20)))
- s1 * 6 \break
- \overrideProperty #"Score.NonMusicalPaperColumn"
- #'line-break-system-details #'((Y-offset . 100)
- (alignment-offsets . (0 -10, -40)))
- s1 * 6 \break
- }
- \new Voice { \repeat unfold 18 { c'4 c'4 c'4 c'4 } }
- >>
- \new StaffGroup <<
- \new Staff {
- \repeat unfold 18 { d'4 d'4 d'4 d'4 }
- }
- \new Staff {
- \repeat unfold 18 { e'4 e'4 e'4 e'4 }
- }
- >>
->>
+@lilypond[quote]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+ \score {
+ <<
+ \new Staff <<
+ \new Voice {
+ \overrideProperty #"Score.NonMusicalPaperColumn"
+ #'line-break-system-details #'((Y-offset . 0)
+ (alignment-offsets . (0 -30 -40)))
+ s1*5 \break
+ \overrideProperty #"Score.NonMusicalPaperColumn"
+ #'line-break-system-details #'((Y-offset . 60)
+ (alignment-offsets . (0 -10 -20)))
+ s1*5 \break
+ \overrideProperty #"Score.NonMusicalPaperColumn"
+ #'line-break-system-details #'((Y-offset . 100)
+ (alignment-offsets . (0 -10 -40)))
+ s1*5 \break
+ }
+ \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+ >>
+ \new StaffGroup <<
+ \new Staff { \repeat unfold 15 { d'4 d' d' d' } }
+ \new Staff { \repeat unfold 15 { e'4 e' e' e' } }
+ >>
+ >>
+ }
+}
@end lilypond
Algunos puntos que tener en cuenta:
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Text
@section Text
una nota hasta otra usando la siguiente sintaxis:
@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
-\override TextSpanner #'bound-details #'left #'text = "rit."
+\override TextSpanner #'(bound-details left text) = "rit."
b1\startTextSpan
e,\stopTextSpan
@end lilypond
@code{\markup}, como se describe en @ref{Formatting text}.
@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
-\override TextSpanner #'bound-details #'left #'text =
+\override TextSpanner #'(bound-details left text) =
\markup { \upright "rit." }
b1\startTextSpan c
e,\stopTextSpan
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Tweaking output
@chapter Tweaking output
@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
% Set details for later Text Spanner
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
= \markup { \small \bold Slower }
% Place dynamics above staff
\dynamicUp
@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
% Set details for later Text Spanner
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
= \markup { \small \bold Slower }
% Place dynamics above staff
\dynamicUp
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@c Translators: Valentin Villenave
@c Translation checkers: Gilles Thibault
Ainsi, par exemple :
@example
-\override Stem #'details #'beamed-lengths = #'(4 4 3)
+\override Stem #'(details beamed-lengths) = #'(4 4 3)
@end example
La commande devient alors :
@example
-\override Stem #'details #'beamed-lengths = #'(4 4 3)
+\override Stem #'(details beamed-lengths) = #'(4 4 3)
@end example
@cindex documentation exhaustive
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@c Translators: Jean-Charles Malahieude
@c Translation checkers: Valentin Villenave, John Mandereau
@lilypond[relative=2,ragged-right,verbatim,fragment]
e2 \glissando f
-\once \override Glissando #'bound-details #'right #'Y = #-2
+\once \override Glissando #'(bound-details right Y) = #-2
e2 \glissando f
@end lilypond
@lilypond[relative=2,ragged-right,verbatim,fragment]
\override Glissando #'breakable = ##T
-\override Glissando #'bound-details #'right-broken #'Y = #-3
+\override Glissando #'(bound-details right-broken Y) = #-3
c1 \glissando \break
f1
@end lilypond
habituellement les @i{cresc.} ou @i{tr} des extenseurs horizontaux.
@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
= \markup { \small \bold Slower }
c2\startTextSpan b c a\stopTextSpan
@end lilypond
la ligne.
@lilypond[relative=1,fragment,verbatim]
-\override TextSpanner #'bound-details #'left #'stencil-align-dir-y = #DOWN
-\override TextSpanner #'bound-details #'right #'stencil-align-dir-y = #UP
+\override TextSpanner #'(bound-details left stencil-align-dir-y) = #DOWN
+\override TextSpanner #'(bound-details right stencil-align-dir-y) = #UP
-\override TextSpanner #'bound-details #'left #'text = #"gggg"
-\override TextSpanner #'bound-details #'right #'text = #"hhhh"
+\override TextSpanner #'(bound-details left text) = #"gggg"
+\override TextSpanner #'(bound-details right text) = #"hhhh"
c4^\startTextSpan c c c \stopTextSpan
@end lilypond
@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
c1
\textSpannerDown
-\override TextSpanner #'bound-details #'left #'text =
+\override TextSpanner #'(bound-details left text) =
\markup { \upright "rall" }
c2\startTextSpan b c\stopTextSpan a
\break
\textSpannerUp
-\override TextSpanner #'bound-details #'left #'text =
+\override TextSpanner #'(bound-details left text) =
\markup { \italic "rit" }
c2\startTextSpan b c\stopTextSpan a
@end lilypond
\set Staff.instrumentName = \markup{ \column{ Alto solo } }
c2^\markup{ don't be \flat }
- \override TextSpanner #'bound-details #'left #'text = \markup{\italic rit }
+ \override TextSpanner #'(bound-details left text) = \markup{\italic rit }
b2\startTextSpan
a2\mark \markup{ \large \bold Fine }
r2\stopTextSpan
@lilypond[]
\relative c'' {
- \override Glissando #'bound-details #'right #'text = \markup { \center-align \bold down }
- \override Glissando #'bound-details #'right #'Y = #-4
- \override Glissando #'bound-details #'right #'padding = #0.0
- \override Glissando #'bound-details #'left #'arrow = ##t
- \override Glissando #'bound-details #'left #'padding = #3.0
+ \override Glissando #'(bound-details right text) = \markup { \center-align \bold down }
+ \override Glissando #'(bound-details right Y) = #-4
+ \override Glissando #'(bound-details right padding) = #0.0
+ \override Glissando #'(bound-details left arrow) = ##t
+ \override Glissando #'(bound-details left padding) = #3.0
\override Glissando #'style = #'trill
\override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods
\override Glissando #'minimum-length = #12
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Changing defaults
@chapter Changing defaults
such as
@example
-\override Stem #'details #'beamed-lengths = #'(4 4 3)
+\override Stem #'(details beamed-lengths) = #'(4 4 3)
@end example
properties. To tweak those, use commands in the form
@example
-\override Stem #'details #'beamed-lengths = #'(4 4 3)
+\override Stem #'(details beamed-lengths) = #'(4 4 3)
@end example
@cindex internal documentation
@lilypond[relative=2,quote,verbatim]
e2 \glissando b
-\once \override Glissando #'bound-details #'left #'Y = #3
-\once \override Glissando #'bound-details #'right #'Y = #-2
+\once \override Glissando #'(bound-details left Y) = #3
+\once \override Glissando #'(bound-details right Y) = #-2
e2 \glissando b
@end lilypond
@lilypond[relative=2,ragged-right,verbatim,fragment]
\override Glissando #'breakable = ##t
-\override Glissando #'bound-details #'right-broken #'Y = #-3
+\override Glissando #'(bound-details right-broken Y) = #-3
c1 \glissando \break
f1
@end lilypond
to put @i{cresc.}, @i{tr} and other text on horizontal spanners.
@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
= \markup { \small \bold Slower }
c2\startTextSpan b c a\stopTextSpan
@end lilypond
relative to the end point of the line:
@lilypond[relative=1,fragment,verbatim]
-\override TextSpanner #'bound-details
- #'left #'stencil-align-dir-y = #-2
-\override TextSpanner #'bound-details
- #'right #'stencil-align-dir-y = #UP
-
-\override TextSpanner #'bound-details
- #'left #'text = #"ggg"
-\override TextSpanner #'bound-details
- #'right #'text = #"hhh"
+\override TextSpanner
+ #'(bound-details left stencil-align-dir-y) = #-2
+\override TextSpanner
+ #'(bound-details right stencil-align-dir-y) = #UP
+
+\override TextSpanner
+ #'(bound-details left text) = #"ggg"
+\override TextSpanner
+ #'(bound-details right text) = #"hhh"
c4^\startTextSpan c c c \stopTextSpan
@end lilypond
@c FIXME Complete
@lilypond[relative=2,ragged-right,verbatim,fragment]
e2 \glissando f
-\once \override Glissando #'bound-details #'right #'Y = #-2
+\once \override Glissando #'(bound-details right Y) = #-2
e2 \glissando f
@end lilypond
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{allowing-fingerings-to-be-printed-inside-the-staff.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{avoiding-collisions-of-chord-fingering-with-beams.ly}
@seealso
@funindex phrasingSlurDown
@funindex \phrasingSlurNeutral
@funindex phrasingSlurNeutral
+@funindex phrasingSlurDashed
+@funindex \phrasingSlurDashed
+@funindex \phrasingSlurDotted
+@funindex phrasingSlurDotted
+@funindex \phrasingSlurSolid
+@funindex phrasingSlurSolid
Typographically, a phrasing slur behaves almost exactly like a
normal slur. However, they are treated as different objects; a
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\)
+@end lilypond
+
@predefined
@code{\phrasingSlurUp},
@code{\phrasingSlurDown},
-@code{\phrasingSlurNeutral}.
+@code{\phrasingSlurNeutral},
+@code{\phrasingSlurDashed},
+@code{\phrasingSlurDotted},
+@code{\phrasingSlurSolid}.
@seealso
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Fretted string instruments
@section Fretted string instruments
}
\context Staff {
\override Voice.TextScript
- #'fret-diagram-details #'finger-code = #'below-string
+ #'(fret-diagram-details finger-code) = #'below-string
\clef "treble_8"
< c e g c' e' > 1 ^\markup
\fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
\context Staff {
\clef "treble_8"
\override Voice.TextScript
- #'fret-diagram-details #'finger-code = #'below-string
+ #'(fret-diagram-details finger-code) = #'below-string
< f, c f a c' f'>1 ^\markup
\fret-diagram-verbose #'(
\clef "treble_8"
b16 d g b e
\textSpannerDown
-\override TextSpanner #'bound-details #'left #'text = #"XII "
+\override TextSpanner #'(bound-details left text) = #"XII "
g16\startTextSpan
b16 e g e b g\stopTextSpan
e16 b g d
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Text
@section Text
from one note to another using the following syntax:
@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
-\override TextSpanner #'bound-details #'left #'text = "rit."
+\override TextSpanner #'(bound-details left text) = "rit."
b1\startTextSpan
e,\stopTextSpan
@end lilypond
@code{\markup} blocks, as described in @ref{Formatting text}.
@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
-\override TextSpanner #'bound-details #'left #'text =
+\override TextSpanner #'(bound-details left text) =
\markup { \upright "rit." }
b1\startTextSpan c
e,\stopTextSpan
...
}
\wordwrap-lines {
- An other very long paragraph.
+ Another very long paragraph.
...
}
...
Music notation fonts can be described as a set of
specific glyphs, ordered in several families.
-The following syntax allows to directly use various
-LilyPond @code{feta} non-text fonts in markup mode:
+The following syntax allows various LilyPond @code{feta} non-text
+fonts to be used directly in markup mode:
@lilypond[quote,verbatim,fragment,relative=2]
a1^\markup {
@unnumberedsubsubsec Entire document fonts
-It is possible to change the default font families for the
-entire document. In such a case, the following syntax has
-to be used, by providing three font families that will be
-respectively used as @emph{roman}, @emph{sans} and @emph{typewriter}
-fonts, as explained in @ref{Fonts explained}.
+It is possible to change the fonts to be used as the default fonts in
+the @emph{roman}, @emph{sans} and @emph{typewriter} font families by
+specifying them, in that order, as shown in the example below. For an
+explanation of fonts, see @ref{Fonts explained}.
@cindex font families, setting
@funindex make-pango-font-tree
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.11.65"
@node Tweaking output
@chapter Tweaking output
@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
% Set details for later Text Spanner
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
= \markup { \small \bold Slower }
% Place dynamics above staff
\dynamicUp
@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
% Set details for later Text Spanner
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
= \markup { \small \bold Slower }
% Place dynamics above staff
\dynamicUp
{unfretted-headword.ly}
@cindex orchestral strings
+@cindex strings, orchestral
@cindex strings, writing for
This section provides information and references which are helpful
% Copyright 2006 for the entire score;
% All rights reserved by the composer.
-\version "2.11.61"
+\version "2.11.65"
\include "english.ly"
\include "cary-layout.ly"
\override Stem #'length = #10
\override Beam #'positions = #'(-13 . -13)
\override DynamicLineSpanner #'staff-padding = #18
- \override TextSpanner #'bound-details #'left #'text = #(markup (#:italic "covered"))
+ \override TextSpanner #'(bound-details left text) = #(markup (#:italic "covered"))
\override TextSpanner #'dash-period = #1
\override TextSpanner #'dash-fraction = #0.2
- \override TextSpanner #'bound-details #'left #'padding = #0.5
- \override TextSpanner #'bound-details #'right #'padding = #0.5
+ \override TextSpanner #'(bound-details left padding) = #0.5
+ \override TextSpanner #'(bound-details right padding) = #0.5
\override TextSpanner #'staff-padding = #4
} {
--- /dev/null
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% This file is in the public domain.
+\version "2.11.64"
+
+\header {
+ lsrtags = "rhythms, editorial-annotations, chords, tweaks-and-overrides"
+
+ texidoc = "
+Fingerings and string numbers applied to individual notes will
+automatically avoid beams, but this is not true by default for
+fingerings and string numbers applied to the individual notes of
+chords. The following example shows how this default behavior can be
+overriden:
+
+"
+ doctitle = "Avoiding collisions of chord fingering with beams"
+} % begin verbatim
+
+\relative c' {
+ \set fingeringOrientations = #'(up)
+ \set stringNumberOrientations = #'(up)
+ \set strokeFingerOrientations = #'(up)
+
+ % Default behavior
+ r8
+ <f c'-5>8
+ <f c'\5>8
+ <f c'-\rightHandFinger #2 >8
+
+ % Corrected to avoid collisions
+ r8
+ \override Fingering #'add-stem-support = ##t
+ <f c'-5>8
+ \override StringNumber #'add-stem-support = ##t
+ <f c'\5>8
+ \override StrokeFinger #'add-stem-support = ##t
+ <f c'-\rightHandFinger #2 >8
+}
\header {
lsrtags = "rhythms"
+ texidoces = "
+Las reglas de final de barra especificadas en el contexto
+@code{Score} se aplican a todos los pentagramas, pero se pueden
+modificar tanto en los niveles de @code{Staff} como de
+@code{Voice}:
+
+"
+ doctitlees = "Finales de barra en el contexto Score"
+
texidoc = "
Beam-ending rules specified in the @code{Score} context apply to all
staves, but can be modified at both @code{Staff} and @code{Voice}
adding-a-figured-bass-above-or-below-the-notes.ly
adding-bar-lines-to-chordnames-context.ly
+avoiding-collisions-of-chord-fingering-with-beams.ly
changing-chord-separator.ly
changing-the-chord-names-to-german-or-semi-german-notation.ly
changing-the-positions-of-figured-bass-alterations.ly
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.11.65"
\header {
texidoces = "
\paper { ragged-right = ##f }
\relative c'' {
- \override TextSpanner #'bound-details #'left #'text = #"bla"
- \override TextSpanner #'bound-details #'right #'text = #"blu"
+ \override TextSpanner #'(bound-details left text) = #"bla"
+ \override TextSpanner #'(bound-details right text) = #"blu"
a4 \startTextSpan
b4 c
a4 \stopTextSpan
\override TextSpanner #'style = #'line
- \once \override TextSpanner #'bound-details
- #'left #'stencil-align-dir-y = #CENTER
+ \once \override TextSpanner
+ #'(bound-details left stencil-align-dir-y) = #CENTER
a4 \startTextSpan
b4 c
a4 \stopTextSpan
\override TextSpanner #'style = #'dashed-line
- \override TextSpanner #'bound-details #'left #'text =
+ \override TextSpanner #'(bound-details left text) =
\markup { \draw-line #'(0 . 1) }
- \override TextSpanner #'bound-details #'right #'text =
+ \override TextSpanner #'(bound-details right text) =
\markup { \draw-line #'(0 . -2) }
- \once \override TextSpanner #'bound-details #'right #'padding = #-2
+ \once \override TextSpanner #'(bound-details right padding) = #-2
a4 \startTextSpan
b4 c
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.11.65"
\header {
texidoces = "
\new FretBoards {
% Set global properties of fret diagram
\override FretBoards.FretBoard #'size = #'1.2
- \override FretBoard #'fret-diagram-details
- #'finger-code = #'in-dot
- \override FretBoard #'fret-diagram-details
- #'dot-color = #'white
+ \override FretBoard
+ #'(fret-diagram-details finger-code) = #'in-dot
+ \override FretBoard
+ #'(fret-diagram-details dot-color) = #'white
\chordmode {
c
\once \override FretBoard #'size = #'1.0
- \once \override FretBoard #'fret-diagram-details
- #'barre-type = #'straight
- \once \override FretBoard #'fret-diagram-details
- #'dot-color = #'black
- \once \override FretBoard #'fret-diagram-details
- #'finger-code = #'below-string
+ \once \override FretBoard
+ #'(fret-diagram-details barre-type) = #'straight
+ \once \override FretBoard
+ #'(fret-diagram-details dot-color) = #'black
+ \once \override FretBoard
+ #'(fret-diagram-details finger-code) = #'below-string
c'
- \once \override FretBoard #'fret-diagram-details
- #'barre-type = #'none
- \once \override FretBoard #'fret-diagram-details
- #'number-type = #'arabic
- \once \override FretBoard #'fret-diagram-details
- #'orientation = #'landscape
- \once \override FretBoard #'fret-diagram-details
- #'mute-string = #"M"
- \once \override FretBoard #'fret-diagram-details
- #'label-dir = #-1
- \once \override FretBoard #'fret-diagram-details
- #'dot-color = #'black
+ \once \override FretBoard
+ #'(fret-diagram-details barre-type) = #'none
+ \once \override FretBoard
+ #'(fret-diagram-details number-type) = #'arabic
+ \once \override FretBoard
+ #'(fret-diagram-details orientation) = #'landscape
+ \once \override FretBoard
+ #'(fret-diagram-details mute-string) = #"M"
+ \once \override FretBoard
+ #'(fret-diagram-details label-dir) = #LEFT
+ \once \override FretBoard
+ #'(fret-diagram-details dot-color) = #'black
c'
- \once \override FretBoard #'fret-diagram-details
- #'finger-code = #'below-string
- \once \override FretBoard #'fret-diagram-details
- #'dot-radius = #0.35
- \once \override FretBoard #'fret-diagram-details
- #'dot-position = #0.5
- \once \override FretBoard #'fret-diagram-details
- #'fret-count = #3
+ \once \override FretBoard
+ #'(fret-diagram-details finger-code) = #'below-string
+ \once \override FretBoard
+ #'(fret-diagram-details dot-radius) = #0.35
+ \once \override FretBoard
+ #'(fret-diagram-details dot-position) = #0.5
+ \once \override FretBoard
+ #'(fret-diagram-details fret-count) = #3
d
}
}
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.11.65"
\header {
texidoces = "
\textLengthOn
% Set global properties of fret diagram
\override TextScript #'size = #'1.2
- \override TextScript #'fret-diagram-details
- #'finger-code = #'in-dot
- \override TextScript #'fret-diagram-details
- #'dot-color = #'white
+ \override TextScript
+ #'(fret-diagram-details finger-code) = #'in-dot
+ \override TextScript
+ #'(fret-diagram-details dot-color) = #'white
%% C major for guitar, no barre, using defaults
% terse style
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.11.65"
\header {
texidoces = "
\new FretBoards {
\set stringTunings = #cuatroTuning
- \override FretBoard #'fret-diagram-details
- #'string-count = #'4
- \override FretBoard #'fret-diagram-details
- #'finger-code = #'in-dot
+ \override FretBoard
+ #'(fret-diagram-details string-count) = #'4
+ \override FretBoard
+ #'(fret-diagram-details finger-code) = #'in-dot
\primeros
}
allowing-fingerings-to-be-printed-inside-the-staff.ly
analysis-brackets-above-the-staff.ly
applying-note-head-styles-depending-on-the-step-of-the-scale.ly
+avoiding-collisions-of-chord-fingering-with-beams.ly
blanking-staff-lines-using-the--whiteout-command.ly
changing-a-single-notes-size-in-a-chord.ly
changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
\relative c'' {
\override MultiMeasureRest #'stencil
- = #ly:multi-measure-rest::percent
+ = #ly:multi-measure-rest::percent
+ \override MultiMeasureRest #'thickness = #0.48
R1
}
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.11.65"
\header {
texidoces = "
Se pueden aplicar puntas de flecha a los elementos de extensión de
\relative c'' {
\override TextSpanner #'bound-padding = #1.0
\override TextSpanner #'style = #'line
- \override TextSpanner #'bound-details #'right #'arrow = ##t
- \override TextSpanner #'bound-details #'left #'text = #"fof"
- \override TextSpanner #'bound-details #'right #'text = #"gag"
- \override TextSpanner #'bound-details #'right #'padding = #0.6
+ \override TextSpanner #'(bound-details right arrow) = ##t
+ \override TextSpanner #'(bound-details left text) = #"fof"
+ \override TextSpanner #'(bound-details right text) = #"gag"
+ \override TextSpanner #'(bound-details right padding) = #0.6
- \override TextSpanner #'bound-details #'right #'stencil-align-dir-y = #CENTER
- \override TextSpanner #'bound-details #'left #'stencil-align-dir-y = #CENTER
+ \override TextSpanner #'(bound-details right stencil-align-dir-y) = #CENTER
+ \override TextSpanner #'(bound-details left stencil-align-dir-y) = #CENTER
- \override Glissando #'bound-details #'right #'arrow = ##t
+ \override Glissando #'(bound-details right arrow) = ##t
\override Glissando #'arrow-length = #0.5
\override Glissando #'arrow-width = #0.25
%% This file is in the public domain.
\version "2.11.64"
\header {
+ texidoces = "
+Se pueden mostrar los contadores de las repeticiones del tipo
+porcentaje a intervalos regulares mediante el establecimiento de
+la propiedad de contexto @code{repeatCountVisibility}.
+
+"
+ doctitlees = "Visibilidad del contador de repeticiones de tipo porcentaje"
+
lsrtags = "repeats, tweaks-and-overrides"
texidoc = "
Percent repeat counters can be shown at regular intervals by setting
adding-drum-parts.ly
automatic-beam-subdivisions.ly
automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly
+avoiding-collisions-of-chord-fingering-with-beams.ly
beam-endings-in-score-context.ly
beam-grouping-in-7-8-time.ly
beams-across-line-breaks.ly
analysis-brackets-above-the-staff.ly
+avoiding-collisions-of-chord-fingering-with-beams.ly
caesura-railtracks-with-fermata.ly
changing-a-single-notes-size-in-a-chord.ly
changing-form-of-multi--measure-rests.ly
-\version "2.11.61"
+\version "2.11.65"
\include "english.ly"
#(set-global-staff-size 15)
\paper{
}
trillflat =
- \once \override TrillSpanner #'bound-details #'left #'text =
+ \once \override TrillSpanner #'(bound-details left text) =
#(markup #:translate-scaled '(-0.05 . -1)
#:concat (#:musicglyph "scripts.trill"
#:translate '(-0.5 . 1.9) #:fontsize -7 #:flat))
-\version "2.11.62"
+\version "2.11.65"
\header {
lsrtags = "expressive-marks, text, tweaks-and-overrides"
\paper { ragged-right = ##f }
\relative c'' {
- \override TextSpanner #'bound-details #'left #'text = #"bla"
- \override TextSpanner #'bound-details #'right #'text = #"blu"
+ \override TextSpanner #'(bound-details left text) = #"bla"
+ \override TextSpanner #'(bound-details right text) = #"blu"
a4 \startTextSpan
b4 c
a4 \stopTextSpan
\override TextSpanner #'style = #'line
- \once \override TextSpanner #'bound-details
- #'left #'stencil-align-dir-y = #CENTER
+ \once \override TextSpanner
+ #'(bound-details left stencil-align-dir-y) = #CENTER
a4 \startTextSpan
b4 c
a4 \stopTextSpan
\override TextSpanner #'style = #'dashed-line
- \override TextSpanner #'bound-details #'left #'text =
+ \override TextSpanner #'(bound-details left text) =
\markup { \draw-line #'(0 . 1) }
- \override TextSpanner #'bound-details #'right #'text =
+ \override TextSpanner #'(bound-details right text) =
\markup { \draw-line #'(0 . -2) }
- \once \override TextSpanner #'bound-details #'right #'padding = #-2
+ \once \override TextSpanner #'(bound-details right padding) = #-2
a4 \startTextSpan
b4 c
-\version "2.11.61"
+\version "2.11.65"
\header {
lsrtags = "fretted-strings,tweaks-and-overrides"
\new FretBoards {
% Set global properties of fret diagram
\override FretBoards.FretBoard #'size = #'1.2
- \override FretBoard #'fret-diagram-details
- #'finger-code = #'in-dot
- \override FretBoard #'fret-diagram-details
- #'dot-color = #'white
+ \override FretBoard
+ #'(fret-diagram-details finger-code) = #'in-dot
+ \override FretBoard
+ #'(fret-diagram-details dot-color) = #'white
\chordmode {
c
\once \override FretBoard #'size = #'1.0
- \once \override FretBoard #'fret-diagram-details
- #'barre-type = #'straight
- \once \override FretBoard #'fret-diagram-details
- #'dot-color = #'black
- \once \override FretBoard #'fret-diagram-details
- #'finger-code = #'below-string
+ \once \override FretBoard
+ #'(fret-diagram-details barre-type) = #'straight
+ \once \override FretBoard
+ #'(fret-diagram-details dot-color) = #'black
+ \once \override FretBoard
+ #'(fret-diagram-details finger-code) = #'below-string
c'
- \once \override FretBoard #'fret-diagram-details
- #'barre-type = #'none
- \once \override FretBoard #'fret-diagram-details
- #'number-type = #'arabic
- \once \override FretBoard #'fret-diagram-details
- #'orientation = #'landscape
- \once \override FretBoard #'fret-diagram-details
- #'mute-string = #"M"
- \once \override FretBoard #'fret-diagram-details
- #'label-dir = #-1
- \once \override FretBoard #'fret-diagram-details
- #'dot-color = #'black
+ \once \override FretBoard
+ #'(fret-diagram-details barre-type) = #'none
+ \once \override FretBoard
+ #'(fret-diagram-details number-type) = #'arabic
+ \once \override FretBoard
+ #'(fret-diagram-details orientation) = #'landscape
+ \once \override FretBoard
+ #'(fret-diagram-details mute-string) = #"M"
+ \once \override FretBoard
+ #'(fret-diagram-details label-dir) = #LEFT
+ \once \override FretBoard
+ #'(fret-diagram-details dot-color) = #'black
c'
- \once \override FretBoard #'fret-diagram-details
- #'finger-code = #'below-string
- \once \override FretBoard #'fret-diagram-details
- #'dot-radius = #0.35
- \once \override FretBoard #'fret-diagram-details
- #'dot-position = #0.5
- \once \override FretBoard #'fret-diagram-details
- #'fret-count = #3
+ \once \override FretBoard
+ #'(fret-diagram-details finger-code) = #'below-string
+ \once \override FretBoard
+ #'(fret-diagram-details dot-radius) = #0.35
+ \once \override FretBoard
+ #'(fret-diagram-details dot-position) = #0.5
+ \once \override FretBoard
+ #'(fret-diagram-details fret-count) = #3
d
}
}
-\version "2.11.61"
+\version "2.11.65"
\header {
lsrtags = "fretted-strings,tweaks-and-overrides"
\textLengthOn
% Set global properties of fret diagram
\override TextScript #'size = #'1.2
- \override TextScript #'fret-diagram-details
- #'finger-code = #'in-dot
- \override TextScript #'fret-diagram-details
- #'dot-color = #'white
+ \override TextScript
+ #'(fret-diagram-details finger-code) = #'in-dot
+ \override TextScript
+ #'(fret-diagram-details dot-color) = #'white
%% C major for guitar, no barre, using defaults
% terse style
-\version "2.11.62"
+\version "2.11.65"
\header {
lsrtags = "fretted-strings"
texidoc = "Predefined fret diagrams can be added for new instruments
\new FretBoards {
\set stringTunings = #cuatroTuning
- \override FretBoard #'fret-diagram-details
- #'string-count = #'4
- \override FretBoard #'fret-diagram-details
- #'finger-code = #'in-dot
+ \override FretBoard
+ #'(fret-diagram-details string-count) = #'4
+ \override FretBoard
+ #'(fret-diagram-details finger-code) = #'in-dot
\primeros
}
-\version "2.11.61"
+\version "2.11.65"
\header {
lsrtags = "expressive-marks"
texidoc = "Arrows can be applied to text-spanners and line-spanners
\relative c'' {
\override TextSpanner #'bound-padding = #1.0
\override TextSpanner #'style = #'line
- \override TextSpanner #'bound-details #'right #'arrow = ##t
- \override TextSpanner #'bound-details #'left #'text = #"fof"
- \override TextSpanner #'bound-details #'right #'text = #"gag"
- \override TextSpanner #'bound-details #'right #'padding = #0.6
+ \override TextSpanner #'(bound-details right arrow) = ##t
+ \override TextSpanner #'(bound-details left text) = #"fof"
+ \override TextSpanner #'(bound-details right text) = #"gag"
+ \override TextSpanner #'(bound-details right padding) = #0.6
- \override TextSpanner #'bound-details #'right #'stencil-align-dir-y = #CENTER
- \override TextSpanner #'bound-details #'left #'stencil-align-dir-y = #CENTER
+ \override TextSpanner #'(bound-details right stencil-align-dir-y) = #CENTER
+ \override TextSpanner #'(bound-details left stencil-align-dir-y) = #CENTER
- \override Glissando #'bound-details #'right #'arrow = ##t
+ \override Glissando #'(bound-details right arrow) = ##t
\override Glissando #'arrow-length = #0.5
\override Glissando #'arrow-width = #0.25
-\version "2.11.51"
+\version "2.11.65"
\paper {
ragged-right = ##t
\textLengthOn
% Set global properties of fret diagram
\override Voice.TextScript #'size = #'1.2
- \override Voice.TextScript #'fret-diagram-details #'finger-code = #'below-string
- \override Voice.TextScript #'fret-diagram-details #'dot-color = #'black
+ \override Voice.TextScript #'(fret-diagram-details finger-code) = #'below-string
+ \override Voice.TextScript #'(fret-diagram-details dot-color) = #'black
%% A chord for ukelele
a'2 ^\markup
-\version "2.11.57"
+\version "2.11.65"
\header {
texidoc = "Harp pedals can be tweaked through the size, thickness and
}
\relative c'' {
- \override Voice.TextScript #'harp-pedal-details #'box-width = #1
+ \override Voice.TextScript #'(harp-pedal-details box-width) = #1
\once \override Voice.TextScript #'size = #1.5
\once \override Voice.TextScript #'thickness = #7
c1^\markup \harp-pedal #"o^ovo-|vovo-o^"
(space-before-divider . 0.1)
(space-after-divider . 1.2))) {
\harp-pedal #"o^ovo-|vovo-o^"}
- \revert Voice.TextScript #'harp-pedal-details #'box-width
- \override Voice.TextScript #'harp-pedal-details #'circle-thickness = #3
- \override Voice.TextScript #'harp-pedal-details #'circle-x-padding = #0.6
- \override Voice.TextScript #'harp-pedal-details #'circle-y-padding = #-0.3
+ \revert Voice.TextScript #'(harp-pedal-details box-width)
+ \override Voice.TextScript #'(harp-pedal-details circle-thickness) = #3
+ \override Voice.TextScript #'(harp-pedal-details circle-x-padding) = #0.6
+ \override Voice.TextScript #'(harp-pedal-details circle-y-padding) = #-0.3
c1^\markup \harp-pedal #"o^ovo-|vovo-o^"
}
texidoc = "Arrows can be applied to text-spanners and line-spanners (such as the Glissando)"
}
-\version "2.11.51"
+\version "2.11.65"
\paper {
ragged-right = ##t
\relative c'' {
\override TextSpanner #'bound-padding = #1.0
\override TextSpanner #'style = #'line
- \override TextSpanner #'bound-details #'right #'arrow = ##t
- \override TextSpanner #'bound-details #'left #'text = #"fof"
- \override TextSpanner #'bound-details #'right #'text = #"gag"
- \override TextSpanner #'bound-details #'right #'padding = #0.6
+ \override TextSpanner #'(bound-details right arrow) = ##t
+ \override TextSpanner #'(bound-details left text) = #"fof"
+ \override TextSpanner #'(bound-details right text) = #"gag"
+ \override TextSpanner #'(bound-details right padding) = #0.6
- \override TextSpanner #'bound-details #'right #'stencil-align-dir-y = #CENTER
- \override TextSpanner #'bound-details #'left #'stencil-align-dir-y = #CENTER
+ \override TextSpanner #'(bound-details right stencil-align-dir-y) = #CENTER
+ \override TextSpanner #'(bound-details left stencil-align-dir-y) = #CENTER
- \override Glissando #'bound-details #'right #'arrow = ##t
+ \override Glissando #'(bound-details right arrow) = ##t
\override Glissando #'arrow-length = #0.5
\override Glissando #'arrow-width = #0.25
--- /dev/null
+\version "2.11.65"
+\header { texidoc = "
+The appearance of phrasing slurs may be changed from solid to dotted or dashed.
+"
+}
+
+\relative c'{
+ c\( d e c\) |
+ \phrasingSlurDotted
+ c\( d e c\) |
+ \phrasingSlurDashed
+ c\( d e c\) |
+ \override PhrasingSlur #'dash-period = #2.0
+ \override PhrasingSlur #'dash-fraction = #0.4
+ c\( d e c\) |
+ \phrasingSlurSolid
+ c\( d e c\) |
+}
+
+
+
+
+
+
-\version "2.11.64"
+\version "2.11.65"
\header {
texidoc = "Nested properties may be overridden using Scheme list
syntax. This test performs two property overrides: the first
\relative c' {
\once \override TextSpanner #'bound-details #'left #'text = #"foo"
c4\startTextSpan
- \once \override Tie #'details #'note-head-gap = #3
+ \once \override Tie #'details #'note-head-gap = #1
c4 ~ c c\stopTextSpan
\once \override TextSpanner #'(bound-details left text) = #"foo"
c4\startTextSpan
- \once \override Tie #'(details note-head-gap) = #3
+ \once \override Tie #'(details note-head-gap) = #1
c4 ~ c c\stopTextSpan
}
}
-\version "2.11.51"
+\version "2.11.65"
\paper {
ragged-right = ##t
\relative {
\slurUp
\override TupletBracket #'bracket-visibility = ##f
- \override Slur #'details #'region-size = #6
+ \override Slur #'(details region-size) = #6
\times 2/3
{
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.11.65"
<<
\new Staff {
- \override TextSpanner #'bound-details #'left #'text = "*"
+ \override TextSpanner #'(bound-details left text) = "*"
c'16 \startTrillSpan c' c' c' \stopTrillSpan
c'16 \startTextSpan c' c' c' \stopTextSpan
}
}
-\version "2.11.51"
+\version "2.11.65"
sample = \relative c'' {
c2\startTextSpan c2 \break
<< {
\override TextSpanner #'bound-details #'left-broken #' text =
\markup { \large "BROKEN" }
- \override TextSpanner #'bound-details #'left #'text =
+ \override TextSpanner #'(bound-details left text) =
\markup { "text" }
\sample
} \\ {
- \override TextSpanner #'bound-details #'left #'text =
+ \override TextSpanner #'(bound-details left text) =
\markup { "text" }
\override TextSpanner #'bound-details #'left-broken #' text =
\markup { \large "BROKEN" }
-\version "2.11.53"
+\version "2.11.65"
\header { texidoc = "
\relative c'' {
\time 4/4 <bis bis>1 ~ \break
- \override Tie #'details #'multi-tie-region-size = #1
+ \override Tie #'(details multi-tie-region-size) = #1
\time 3/4 <bis bis>2.~ \break
\time 4/4 <bis bis>1
}
slurDown = \override Slur #'direction = #DOWN
slurNeutral = \revert Slur #'direction
-%% There's also dash, but setting dash period/length should be fixed.
slurDashed = {
\override Slur #'dash-period = #0.75
\override Slur #'dash-fraction = #0.4
phrasingSlurDown = \override PhrasingSlur #'direction = #DOWN
phrasingSlurNeutral = \revert PhrasingSlur #'direction
+phrasingSlurDashed = {
+ \override PhrasingSlur #'dash-period = #0.75
+ \override PhrasingSlur #'dash-fraction = #0.4
+}
+phrasingSlurDotted = {
+ \override PhrasingSlur #'dash-period = #0.75
+ \override PhrasingSlur #'dash-fraction = #0.1
+}
+phrasingSlurSolid = {
+ \revert PhrasingSlur #'dash-period
+ \revert PhrasingSlur #'dash-fraction
+}
+
mergeDifferentlyDottedOn = {
\override Staff.NoteCollision #'merge-differently-dotted = ##t
}