On Sun, 2023-08-27 at 07:50 -0700, Knute Snortum wrote:
> On Sun, Aug 27, 2023 at 7:31 AM Richard Shann
> <[email protected]> wrote:
> > If I create a Dynamics staff above the music, the bar numbers are
> > printed on it rather than on the staff with the music. At least
> > this is
> > why setting the outside-staff-priority doesn't have any effect.
> > Is there a way to get bar numbers onto the staff with the music?
> > 
> 
> 
> Here's my MWE, there may be better ways to do this:
> 
> %%%%%%%%%%%%%%%%%%%%%
> \version "2.24"
> 
> dyn = {
>   s4 s2.\f |
>   s4 s2.\f |
>   s4 s2.\f |
> }
> 
> mus = {
>   \override Score.BarNumber.outside-staff-priority = #-500
>   \override Score.BarNumber.break-visibility = #end-of-line-invisible
>   \set Score.barNumberVisibility = #(every-nth-bar-number-visible 1)
>   \repeat unfold 8 c''8
>   \override Score.BarNumber.Y-offset = -1 % <--- here's what's
> different
>   \repeat unfold 16 c''8
> }
> 
> \score {
>   <<
>     \new Dynamics \dyn
>     \new Staff \mus
>   >>
> }
> %%%%%

Thank you very much, it seems I simplified too much however:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.24"
dyn = {
       c'4 c'\f c' c'
         c' c' <> \tweak DynamicText.self-alignment-X #LEFT #(make-
dynamic-script #{ \markup \normal-text \column {\line{1x \dynamic mp
}\line{2x \dynamic mf}
 }#}) c' c'
         c' c'\f c' c' 
}
mus = { \repeat unfold 24 c''8
        
}
\score {
          <<      
            \override Score.BarNumber.outside-staff-priority = #-500
            \override Score.BarNumber.break-visibility = #end-of-line-
invisible
            \set Score.barNumberVisibility = #(every-nth-bar-number-
visible 1) 
            \override Score.BarNumber.Y-offset = -1
            <<   
             \new Dynamics \dyn
             \new Staff \mus 
            >>
          >>
       }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Here there is a custom dynamic on two lines (for first and second
times) and the bar numbers leave the staff again.

Richard.

> 
> --
> Knute Snortum
> 
> 
>  


Reply via email to