> Le 17/11/2022 11:07 CET, Viktor Mastoridis <[email protected]> a 
> écrit :
> 
> 
> Hello,
> 
> Adding a ^\staccato articulation to \improvisationOn notation renders it 
> correctly, the dot is aligned with the top of the stem.
> When adding \upbow however, the articulation is aligned with the note head, 
> being engraved at the left of the stem.
> The same happens in \upbow^\staccato.
> 
> I can solve the problem by manually inserting Script.extra-offset per bar, as 
> in the last bar of the example below.
> But I wonder whether there's a more elegant solution?
> 
> \version "2.22.2"
>  {\time 2/4
>  \improvisationOn \repeat unfold 2 { a'4^\staccato} 
>  \repeat unfold 2 { a'4^\upbow}
> \repeat unfold 2 { a'4\upbow^\staccato}
>  \override Script.extra-offset = #'(0.8 . 0)
> \repeat unfold 2 { a'4\upbow^\staccato}
>  }


This is controlled by the toward-stem-shift and
toward-stem-shift-in-column properties. Try

\version "2.22.2"

{
  \time 2/4
  \improvisationOn \repeat unfold 2 { a'4^\staccato}
  \repeat unfold 2 { a'4^\upbow}
  \repeat unfold 2 { a'4\upbow^\staccato}
  \override Script.toward-stem-shift = 1.0
  \override Script.toward-stem-shift-in-column = 1.0
  \repeat unfold 2 { a'4\upbow^\staccato}
}
 
 

Best,
Jean

Reply via email to