lilypond-user
[Top][All Lists]
Advanced

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

Re: Beginners questions - cross staff slurs.


From: Kieren MacMillan
Subject: Re: Beginners questions - cross staff slurs.
Date: Sun, 14 Sep 2008 18:05:10 -0400

Hi B,

1) It took me almost like forever, to get the cross staff slurs to render. I'm quite sure there must be an easier way to mark them up. Any of you have an idea?

Other than making the code a little easier to read (using variables, etc.), I don't think so… see my attached solution (truncated).

3) Whenever I put in some markup for the "L.H" and "R.H" - the slurs renders wrong.

Depends on where you put the markup, I suppose, and how you're controlling the Slur — in my solution, the markup does not affect the slurs.

4) The last ottava; is it possible discard the dashed lines and just letting it show up as "8va"?

How about using
    \override OttavaBracket #'transparent = ##t
??

HTH!
Kieren.

%%%%%%%%%%%%%%%%%%%%%%

\version "2.11.57"

pfU = { \change Staff = "Staff_pfUpper" }
pfL = { \change Staff = "Staff_pfLower" }
slurFixA =
{
        \once \override Slur #'height-limit = #20
        \once \override Slur #'positions = #'(-14 . -2)
}
slurFixB =
{
        \once \override Slur #'height-limit = #20
        \once \override Slur #'positions = #'(-12 . 0)
}
yPadA = { \once \override TextScript #'padding = #4 }

global =
{
        \time 6/8 s8*6
}

musicRH = \relative
{
        r8. \pfL r \pfU r \pfL r   |
}

musicLH = \relative
{
        \override TextScript #'padding = #2
        \override TextScript #'self-alignment-X = #-0.5
        \clef bass
        \slurFixA e,,16[^( g_\markup { "L.H." } b]
                \pfU e[ \yPadA g_\markup { "R.H." } b])
                \slurFixB \pfL e,[( g b]
                \pfU e[ g b])   |
}

\score
{
        \new PianoStaff
        <<
                \new Staff = "Staff_pfUpper" << \global \musicRH >>
                \new Staff = "Staff_pfLower" << \global \musicLH >>
        >>
}



reply via email to

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