Hi again Ralph,
some slight changes enclosed in order to stick to the original score.
Cheers,
Pierre
% Problems with two text spanners and placement of fortissimos
\version "2.18.2"
\language "english"
#(set-global-staff-size 16)
voiceA =
\relative c'' {
\key d \major
\clef treble
\numericTimeSignature
\time 2/4
<<
{
\textSpannerDown
\once\override TextSpanner.bound-details.left.text =
\markup\concat {
\italic "(la 2d" \char ##x00AA " volta" \hspace #.2
{ \whiteout \pad-markup #0.1 "pi" \hspace #-.1 \char ##x00F9 }
\dynamic " p" \italic ", cresc."
}
\once\override TextSpanner.bound-details.right.text = \markup\concat { \dynamic " ff" \italic ")" }
\once\override TextSpanner.bound-details.right.attach-dir = #-2
s2\startTextSpan s2*6 s4\stopTextSpan s
}
\\
\repeat volta 2 {
\textSpannerDown
\once\override TextSpanner.bound-details.left.text =
\markup\concat {
\italic "meno " \dynamic "f" \hspace #-.2
\whiteout \pad-markup #0.2 \italic ", cresc."
}
\once\override TextSpanner.bound-details.right.text = \markup\dynamic " ff"
\once\override TextSpanner.bound-details.right.attach-dir = #-2
\stemNeutral
a16\startTextSpan( b cs8) d( b) |
cs8( a) b16( cs d8) |
cs8( a) b16( cs d8) |
e4-- e-- |
b16( cs d8) e( cs) |
d16( cs b8) c4-- |
b16( c d8) e16( d cs b) |
a4-! \stopTextSpan r |
}
>>
}
voiceB =
\relative c'' {
\key d \major
\clef treble
\numericTimeSignature
\time 2/4
\repeat volta 2 {
<<
{
\voiceOne
\textSpannerDown
\once\override TextSpanner.bound-details.left.text =
\markup\concat {
\italic "(la 2d" \char ##x00AA " volta pi" \char ##x00F9
\dynamic " p" \italic ", cresc."
}
\once\override TextSpanner.bound-details.right.text = \markup\concat { \dynamic " ff" \italic ")" }
\once\override TextSpanner.bound-details.right.attach-dir = #-2
r4\startTextSpan g!8[( d |
a'8 d,]) g( d) |
a'8[( d, g d]) |
gs8( d) gs( d) |
a'8( d,) gs[( d |
a'8 d,]) gs8( d) |
a'8( d,) g!( g,) |
<a e'>4_!\stopTextSpan r |
}
\new Voice {
\voiceTwo
\textSpannerDown
\once\override TextSpanner.bound-details.left.text =
\markup\concat { \italic "meno " \dynamic f \italic ", cresc." }
\once\override TextSpanner.bound-details.right.text = \markup\dynamic " ff"
\once\override TextSpanner.bound-details.right.attach-dir = #-2
r4\startTextSpan g~ |
g4 g |
g2 |
g4 g |
g4 g~ |
g4 g |
g4 s |
s4\stopTextSpan r |
}
>>
}
}
\score {
\new GrandStaff <<
\new Staff << \voiceA >>
\new Staff << \voiceB >>
>>
%\header {}
\layout {}
% \midi {}
}
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user