lilypond-user
[Top][All Lists]
Advanced

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

Re: Switching From RhythmicStaff to Staff


From: James Bailey
Subject: Re: Switching From RhythmicStaff to Staff
Date: Wed, 30 Dec 2009 14:16:46 +0100

Have you tried the methods in the notation reference, 1.6.2, modifying single staves?

On 30.12.2009, at 13:02, craigbakalian wrote:

Hi,

I apologize for the length of the code below, but I cannot explain this issue any other way. I have a percussion part where the player switches from playing a snare drum to playing a glockenspiel. I want the RhythmicStaff for the snare part, then change to the Staff for the glockenspiel part. I am using the code below to make this happen. I know it is over kill with the #'color = #white, but I am just a composer. The issue is - it looks like lilypond is spreading the snare part like it really has an alto staff. Is there any other way to switch a staff from RhythmicStaff to Staff and keep that beautiful lilypond layout?



\version "2.12.2"

myRhythmicStaff =
{
    \stopStaff
    \override Staff.StaffSymbol #'line-count = #1
    \startStaff
    \override Staff.Clef #'break-visibility = #'#(#f #f #f)
    \override Staff.BarLine #'bar-size = #4
    \override Staff.Clef #'color = #white
    \override Staff.Clef #'layer = #-1
    \stemUp
}
myTonalStaff =
{
    \stopStaff
    \revert Staff.StaffSymbol #'line-count
    \startStaff
    \override Staff.Clef #'break-visibility = #'#(#f #f #t)
    \clef treble
    \override Staff.Clef #'color = #black
    \override Staff.Clef #'layer = #1
    \stemNeutral
}

PercussionOneWildNights =  {
    \set Staff.instrumentName = "Percussion 1 "
    \set Score.skipBars = ##t
    #(set-accidental-style 'modern-cautionary)
    \clef "alto" \key c \major \time 2/2
    \myRhythmicStaff
    c'8[ ^"Snare Drum" c' c' c'] c'[ c' c' c']
    \acciaccatura { c'16[ c']} c'8[ c' c' c'] c'[ c' c' c']
\acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c'] \acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'4 r4
    R1 * 2
\acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c']
    \acciaccatura { c'16[ c']} c'4 r4 r2
\acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c']
    \acciaccatura { c'16[ c']} c'4 r4 r2
\acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c']
    R1*2
    \acciaccatura { c'16[ c']} c'8 c'4 c'4 c'4 c'8
\acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c'] \acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c'] \acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c'] \acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c']
    \acciaccatura { c'16[ c']} c'4 r4 r2
    R1 * 3
\acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c']
    \acciaccatura { c'16[ c']} c'4 r4 r2
\acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'8[ c' c' c'] \acciaccatura { c'16[ c']} c'8 c'4 c'8 \acciaccatura { c'16 [ c']} c'8 c'4 c'8 \acciaccatura { c'16[ c']} c'8[ c' c' c'] \acciaccatura { c'16 [ c']} c'4 r4
    R1
    \myTonalStaff
    r2
    ees''8[ ^ "Glockenspiel" bes' ees'' aes']
    d''[ bes' c'' g'] bes'[ g' aes' ees']
    g'[ des'' g' c''] g'[ des'' g' c'']
    f'[ c'' f' bes'] ees'[ c'' ees' aes']
    d'[ aes' d' g'] d'[ aes' d' g']
    bes[ ees' bes' f'] bes[ ees' bes' f']
    bes[ ees' bes' f'] bes[ ees' bes' f']
    bes[ ees' bes' f'] ees'[ bes' f'' bes']
    ees''2 r2 \bar "|."
    }
_______________________________________________
lilypond-user mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user





reply via email to

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