See also:
https://lists.gnu.org/archive/html/lilypond-user/2013-05/msg00405.html
Cheers,
PIerre

Le mar. 14 juil. 2020 à 11:08, Pierre Perol-Schneider <
pierre.schneider.pa...@gmail.com> a écrit :

> Hi Aberforth,
> Please check:
> http://lilypond.1069038.n5.nabble.com/Text-spanner-with-middle-text-td233523.html
> HTH, cheers,
> Pierre
>
> Le mar. 14 juil. 2020 à 11:04, Aberforth D - Instrumentals <
> aberfor...@gmail.com> a écrit :
>
>> Hello,
>>
>> Further to my yesterday's question I have figured out how to remove the
>> repeated words, so that's 1 of 2 problems solved. I would still be very
>> happy if somebody could show me how to get the dashes lined up correctly
>> between words because I have to do that now manually in InkScape. Below is
>> the amended script of my latest attempt.
>>
>> Thanks,
>> Aberforth D
>>
>> \version "2.20.0"
>> \language "english"
>>
>> spanText =
>>   \override TextSpanner.bound-details.left.text = \etc
>>
>> RH = \repeat unfold 19 { \relative c' { g8[ c e g c g e c] | } }
>>
>> LH = \transpose c c, { \clef F \RH }
>>
>> dyn = {
>>   \override TextSpanner #'(bound-details left-broken text) = ##f
>>   s1\pp
>>   \spanText "cresc."
>>   s4.\startTextSpan s8 s2
>>   s1
>>   \spanText "poi"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "a"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "poco"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "a"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "poco"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "sino"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "al"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   s2.. s8\stopTextSpan
>>   s1\ff
>> }
>>
>> \score { <<
>>   \new PianoStaff <<
>>     \new Staff <<
>>       \new Voice \RH
>>     >>
>>   \new Dynamics \dyn
>>     \new Staff <<
>>       \new Voice \LH
>>     >>
>>   >>
>> >> }
>>
>>
>>
>> ---------- Forwarded message ---------
>> From: Aberforth D - Instrumentals <aberfor...@gmail.com>
>> Date: Mon, 13 Jul 2020 at 11:55
>> Subject: Long dynamic spanners
>> To: lilypond-user <lilypond-user@gnu.org>
>>
>>
>> Hello,
>>
>> I'm having problems inserting a long dynamic spanner. It spans a total of
>> about 16 bars starting with pp and ending with ff. In between I need dashes
>> with regular spaced words: "cresc. poi a poco a poco sino al".
>>
>> I know how to do this with only 2 words where the first word goes into
>> the TextSpanner.bound-details.lef.text and the other goes into the
>> .right.text property. But in this case I can't figure out how to do it.
>> Below is my best attempt so far but I'm pretty sure I'm doing it the wrong
>> way.
>>
>> There are 2 problems with my approach:
>> 1) The words are repeated after a line break;
>> 2) The dashes don't always vertically line up with the next word.
>>
>> Can somebody point me to a better way to get this done?
>>
>> Many thanks in advance,
>> Aberforth D
>>
>> %%%%
>> \version "2.20.0"
>> \language "english"
>>
>> spanText =
>>   \override TextSpanner.bound-details.left.text = \etc
>>
>> RH = \repeat unfold 19 { \relative c' { g8[ c e g c g e c] | } }
>>
>> LH = \transpose c c,, { \clef F \RH }
>>
>> dyn = {
>>   s1\pp
>>   \spanText "cresc."
>>   s4.\startTextSpan s8 s2
>>   s1
>>   \spanText "poi"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "a"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "poco"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "a"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "poco"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "sino"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   \spanText "al"
>>   s4. s8\stopTextSpan s2\startTextSpan
>>   s1
>>   s2.. s8\stopTextSpan
>>   s1\ff
>> }
>>
>> \score { <<
>>   \new PianoStaff <<
>>     \new Staff <<
>>       \new Voice \RH
>>     >>
>>     \new Dynamics \dyn
>>     \new Staff <<
>>       \new Voice \LH
>>     >>
>>   >>
>> >> }
>> %%%%
>>
>>
>

Reply via email to