lilypond-user
[Top][All Lists]
Advanced

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

Re: Positioning new staff


From: Knute Snortum
Subject: Re: Positioning new staff
Date: Sat, 4 Sep 2021 11:36:22 -0700

On Sat, Sep 4, 2021 at 11:25 AM Hwaen Ch'uqi <hwaenchuqi@gmail.com> wrote:

> On 9/4/21, Paul Hodges <pwh@cassland.org> wrote:
> > I can't find anything bearing on this, I'm afraid.
> >
> > I am writing out a piece for two pianos; so there is a grand score
> > containing two piano scores.  I need to add a third staff to the first
> > piano part for just two bars.  It will be under the two staves already
> > existing.  I can add the necessary staff, and it has the correct music
> > on it - however, it is positioning itaself under the second piano (and
> > drawing barlines right through):
> >
> > How can I make the extra staff appear in the middle where it should be?
> >
> > Thanks for any suggestions,
> > Paul
>

Others have beaten me to the punch, but since I have compilable code,
here it is:

%%%
\version "2.22.1"

upperPrimary = \relative c' {
  \repeat unfold 6 { c4 c c c | }
}

lowerPrimary = \relative c {
  \clef bass
  c4 c c c |
  c4 c c c |
  <<
    \new Voice {
      e4 e e e |
      e4 e e e |
    }
    \new Staff \with {
      \remove Time_signature_engraver
      alignBelowContext = "lowerPrimary"
    } {
      \key c \major
      \clef bass
      c4 c c c |
      c4 c c c |
    }
  >>
  c4 c c c |
  c4 c c c |
}

upperSecondary = \relative c' {
  \repeat unfold 6 { c4 c c c | }
}

lowerSecondary = \relative c {
  \clef bass
  \repeat unfold 6 { c4 c c c | }
}

\score {
  \new GrandStaff <<
    \new PianoStaff <<
      \new Staff = "upperPrimary" \upperPrimary
      \new Staff = "lowerPrimary" \lowerPrimary
    >>
    \new PianoStaff <<
      \new Staff = "upperSecondary" \upperSecondary
      \new Staff = "lowerSecondary" \lowerSecondary
    >>
  >>
}
%%%

--
Knute Snortum



reply via email to

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