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
>
>
>