Hi Phil, Hi Trevor,

If that helps here are other trials I was working on.
Noting found yet though.

\version "2.19.15"

myOssia =  \relative c' { c4 c c c }

myMusic = \relative c' {
  c1 c
  <<
    \new Staff \with {
      \magnifyStaff #5/7
      alignAboveContext = #"label"
    }
    \new Voice = "ossia" \with {
      \remove "Dynamic_engraver"
      \remove "Dynamic_align_engraver"
    }\myOssia
    c
  >>
  c c c c c c
}

myDynamics = {
  % here's a very bad workaround:
  %\override DynamicText.extra-offset = #'(0 . -8.5)
  s1\f s s\p s\f s
  \break
  s s\p s\pp
}

\score {
  \new GrandStaff <<
    \new Dynamics \myDynamics
    \new Staff = "label" \myMusic
  >>
  \layout {
    \context {
      \Dynamics
      alignBelowContext = #"ossia"
    }
  }
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\markup\vspace #5

myOssiaBis = \relative c' {
  s1*2
  <<
    \new Voice \with {
      \remove "Dynamic_engraver"
      \remove "Dynamic_align_engraver"
      \magnifyStaff #5/7
    }
    c
  >>
  s1*7
}

myMusicBis = \relative c' {
  c1 c c c c c c c
}

myDynamicsBis = {
  s1\f s s\p s\f s
  \break
  s s\p s\pp
}

\score {
  <<
    \new Devnull = "ossia" \myOssiaBis
    \new GrandStaff = "label" <<
    \new Staff \myMusicBis
    \new Dynamics \myDynamicsBis
    >>
  >>
  \layout {
    \context {
      \Devnull
      alignAboveContext = #"label"
    }
    \context {
      \Dynamics
      %alignBelowContext = #"ossia"
      alignAboveContext = #"label"
    }
  }
}

Cheers,
Pierre

2015-01-18 21:29 GMT+01:00 Phil Holmes <m...@philholmes.net>:

> ----- Original Message ----- From: "Phil Holmes" <m...@philholmes.net>
> To: <lilypond-user@gnu.org>
> Sent: Sunday, January 18, 2015 3:11 PM
> Subject: Order of contexts over staves
>
>
>  I'm setting some music with temporary staves, and ensuring the the
>> temporary staff is above the main staff using
>>
>> \new Staff \with { alignAboveContext = #"label"}
>>
>> I'm also using a dynamics context, which is created with
>>
>> \new Dynamics  \with { alignAboveContext = "label" }
>>
>> The problem is that the dynamics appear above the ossia stave, rather than
>> the main one.  Is there any way to change the order they appear on, on the
>> page?
>>
>> Thanks.
>>
>
> Trevor has requested an example to help look into this.  This is fairly
> minimal:
>
> {
>  \new Staff = "label"
>  <<
>    \new Voice {  \repeat unfold 4 c''4
>    <<
>      {
>       R1 r2 r4 c''4
>      }
>      {
>      \new Staff \with {
>        \remove "Time_signature_engraver"
>        alignAboveContext = #"label"
>        \override StaffSymbol #'staff-space = #(magstep -3)
>        fontSize = #-2
>      }
>      <<
>        \new Voice {
>          r2 a'2 \repeat unfold 3 a'4 r4
>        }
>      >>
>      }
>    >>
>    \repeat unfold 4 c''4
>    }
>  \new Dynamics  \with { alignAboveContext = "label" }
>  {
>     s1 s1 s2 s4 s4 \ff s1
>  }
>  >>
> }
>
> The attached image shows the proble of the dynamic being over the ossia,
> rather than the permanent stave.
>
> --
> Phil Holmes
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to