On Wed, Feb 27, 2013 at 12:47 PM, SoundsFromSound <soundsfromso...@gmail.com
> wrote:

> Good afternoon everyone,
>
> I was attempting to engrave this piece today and I've hit a bit of a
> roadblock.
>
> Essentially what I'm supposed to do is have the piano break away from it's
> "normal" grand staff for many measures (15+).
>
> Then change to a percussion 1-line staff to notate the various percussion
> instruments the performer must play as well.  Then return to standard piano
> notation.
>
> Is instrument switching possible in Lilypond, with a complete staff-type
> change? I know you can add labels and change instruments, but I was unsure
> it a total staff change was possible, temporarily, in a score.
> http://kainhofer.com/~lilypond/Documentation/notation/writing-parts.html
>
> I've done some experiments with instrument switching, but my code doesn't
> seem to be working - only making things worse.
>
> Could anyone possibly point me in the right direction please?  Thank you
> kindly!
>
> Note: I just used "dummy notes" in this example, for simplicity, so don't
> worry much that the notes don't match :) That's not an issue.
>
> Ben
>
> My goal:
> (something like this, but ideally the 1-line percussion part would be
> centered in the grand staff, instead of up near the RH of the piano - but
> that's flexible if need be)
> <http://lilypond.1069038.n5.nabble.com/file/n141635/Capture.png>
>
> My current code:
>
> \version "2.17.10"
>
> global = {
>   \key c \major
>   \numericTimeSignature
>   \time 4/4
>   \tempo "Slow"
> }
>
> right = \relative c'' {
>   \global
>   c4 d e f | R1 | R1 | c4 f g f
>
> }
>
> left = \relative c' {
>   \global
>    c,4 d e f | R1 | R1 | c4 f g f
>
> }
>
> <http://lilypond.1069038.n5.nabble.com/file/n141635/how_to_change.png>
>
>
This code more or less reproduces the image.

If a line break happens during a percussion part, maybe use "\clef
percussion" plus an override to hide the clef change -- that way a
percussion clef shows up at the line break instead of a treble clef.

I have no idea how to put the percussion clef between the other two.

global = {
  \key c \major
  \numericTimeSignature
  \time 4/4
  \tempo "Slow"
}

right = \relative c'' {
  \global
  c4 d e f | R1 | R1 | c4 f g f
  \stopStaff
  \once \override Staff.BarLine #'bar-extent = #'(-2 . 2)
  \override Staff.StaffSymbol #'line-count = #1
  \set squashedPosition = #0
  \xNotesOn
  \startStaff
  c4 c4 c4 c4 | c4 c4 c4 c4 | c4 c4 c4 c4
  \stopStaff
  \revert Staff.StaffSymbol #'line-count
  \unset squashedPosition
  \xNotesOff
  \startStaff
  c4 d4 e4 f4 | g4 r4 r2
}

left = \relative c' {
  \global
  c,4 d e f | R1 | R1 | c4 f g f
  \stopStaff
  s1*3
  \startStaff
  c4 d4 e4 f4 | g4 r4 r2
}

\score {
  \new PianoStaff <<
    \new Staff \right
    \new Staff { \clef bass \left }
  >>
  \layout {
    \context {
      \Voice
      \consists "Pitch_squash_engraver"
    }
  }
}

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

Reply via email to