Hi List (again),

here's another question, more general: I have a piano part in which the
upper voice is to have one key signature, the lower to retain another one
(namely, the right hand has \key c \major, while the left hand has \key es
\major, which was also declared at the start of the piece). Something like
this:

\version "2.19.36"


beambreakOn = {
  \set subdivideBeams = ##t
  \set baseMoment = #(ly:make-moment 1/8)
  \set beatStructure = #'(2 2 2 2)
}

beambreakOff = {
  \set subdivideBeams = ##f
  \set baseMoment = #(ly:make-moment 1/8)
  \set beatStructure = #'(2 2 2 2)
}

rhMusic = \relative c'' {
    \key es \major
  \time 4/8
  r16 bes d bes d bes d bes |
  \key c \major
  \beambreakOn \tuplet 3/2 { es,\( f g } \tuplet 3/2 { a b cis } dis4\) |
}

lhMusic = \relative c {
  \clef bass
      \key es \major
  \time 4/8
  <<
      { r16 d f d f d f d | }
      \\
      { bes2 | }
    >>
  \key es \major
  <<
    { es,16 bes' es bes g' d g d | }
    \\
    { es,2 | }
  >>
}

\score {

  \new PianoStaff <<
    \new Staff = "RH"  <<
      \rhMusic
    >>
    \new Staff = "LH" <<
     \lhMusic
    >>
  >>
}
------------
My issue is as follows: the engraver in charge of key signatures is
displacing that second "\key es \major" expression in the left hand,
presumably because there was already one in place from the beginning (or
perhaps because it's assuming a possible collision with the "\key c \major"
expression in the right hand). In either case, what I would prefer is that
both new key signatures are not displaced horizontally, so that the second
"\key es \major" is, in effect, merely a cautionary repetition of the one
from the start and aligned underneath the naturals of the "\key c \major"
expression in the right hand.

Is there a better way to do this?

Cheers,

A
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to