lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bow positions (sul pont, sul tasto) with transition arrows


From: Nate Whetsell
Subject: Re: Bow positions (sul pont, sul tasto) with transition arrows
Date: Tue, 20 Jun 2023 13:16:04 -0400

> Can I ask why you don’t use the broken parameter(s) for that?


Didn’t know about those, thanks!

> On Jun 20, 2023, at 6:52 AM, Kieren MacMillan <kieren@kierenmacmillan.info> 
> wrote:
> 
> Hi Nate,
> 
>> I’m trying to figure out the “right” (most flexible, best looking) way to 
>> put bow positions like sul pont and sul tasto (really their abbreviations 
>> s.p. and s.t.) above a staff with transition arrows, like in Gould’s Behind 
>> Bars p. 407. Here are some things I’ve tried:
>> 
>> • Use a TextSpanner 
>> (https://lilypond.org/doc/Documentation/notation/line-spanners), as 
>> suggested at 
>> https://lists.gnu.org/archive/html/lilypond-user/2017-12/msg00347.html. This 
>> has the advantage of being relatively simple to use. Some disadvantages are 
>> that the text at the ends of the arrow tends to be misaligned (although this 
>> can be fixed with some hacks), and the line-breaking behavior can produce 
>> unreadable results.
> 
> Can I ask why you don’t use the broken parameter(s) for that? e.g.
> 
> \score {
>  \new Staff \relative {
>    <<
>      {
>        \override TextSpanner.style = #'line
>        \override TextSpanner.bound-details.left-broken.text = ##f
>        \override TextSpanner.bound-details.left.text = \markup {
>          \italic "sul tasto"
>          % \hspace #0.25
>        }
>        \override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER
>        \override TextSpanner.bound-details.right.arrow = ##t
>        \override TextSpanner.bound-details.right-broken.arrow = ##f
>        \override TextSpanner.bound-details.right.stencil-align-dir-y = #CENTER
>        \override TextSpanner.bound-details.right-broken.text = ##f
>        \override TextSpanner.bound-details.right.text = \markup \italic 
> "norm."
>        s1\startTextSpan s s\stopTextSpan
>      }
> 
>      { c'1~1~ \break 1 }
>>> 
>  }
> }
> 
> Cheers,
> Kieren.
> ______________________________________________
> 
> My work day may look different than your work day. Please do not feel 
> obligated to read or respond to this email outside of your normal working 
> hours.
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]