On Fri, Jul 27, 2007 at 09:33:38AM +0200, Tao Cumplido wrote:
> The thing here is that you split your parts and in the score
> block you create two piano staves whereas one is completely
> sufficient.
> the time signature appears because the staff with the melody line
> begins after the line break.
> you have to add rests like R1*4 to your melody line and let it
> begin at the same time the piano intro does and reduce your score
> block to one PianoStaff.
> And then add the command I suggested earlier and first system
> will only show the piano intro.

Aha! That works, but not quite as you described.  I had to use "s"
rests, otherwise the unwanted staff line still showed up.

After converting to the standard "one piano staff", the melody
line looks like this:

        melody =  \relative c'' {
          \clef treble
          \key g \major
                \override Score.VerticalAxisGroup #'remove-first = ##t
                s1 | s1 | s1 | s1 | 
                \break
                d,8\mf e fis g fis e d e |
        }

The two sections in the score was a hack because I couldn't get
RemoveEmptyStaffContext working last year when I first needed this
feature.  For a while I was using two score {} blocks and not
getting this problem, but MIDI output only worked for the second
section, the measure numbers got reset, and I could see it was
making things unnecessarily complex.

Thanks so much for your help!

        -- Ed
\paper {
%       line-width = 195 \mm
    indent = 0.0\mm
    ragged-right = ##f

% use low values to maximize systems per page
%       between-system-padding = 1\mm
%       between-system-space = 1\mm
    foot-separation = 5\mm
    page-top-space = 2\mm
        head-separation = 2\mm
%       top-margin = 4\mm
%       bottom-margin = 4\mm

        next-padding = 1.5\mm
%       before-title-space = 13\mm
        after-title-space = 2\mm

% for debugging spacing issues
%       annotate-spacing = ##t
}

\header {
        title = "Problem Solved"
        composer = "now it works"
        piece = "Moderato"
        copyright= "Copyright (c) 2007 by Ed Ravin"
        
}

\version "2.10.10"


upper = \relative c'' {
        \clef treble
        \key g \major
%       \time 2/2

% intro
        << { b4 a g a } \\ { <c, e>1 } >> |
        << { b'4 a g a } \\ { <c, ees>1 } >> |
        <b d g >1 ~ |
        <b d g>1 \bar "||"
% verse
        <<      { d8 e fis g fis e d e } \\ { b1 } >> |
    }


lower = \relative c' {
        \clef bass
        \key g \major
%       \time 2/2

%intro
        <a, e' g>1 | <a ees' g>1 | <g g'>2 <d d'>2 |
        #(set-octavation -1)
        g,1
        #(set-octavation 0)
        \bar "||"

%verse
        << { d''8 e fis g fis e d e } \\ { g,1 } >> |
        
    }



melody =  \relative c'' {
  \clef treble
  \key g \major 
%   \time 2/2
        \override Score.VerticalAxisGroup #'remove-first = ##t
% silent during intro
        s1 | s1 | s1 | s1 |
        \break
% verse begins
        d,8\mf e fis g fis e d e |
}

text = \lyricmode {
  I could talk for ho -- urs gi -- ving pro and con,
}

\score {
        {
        <<
      \new Staff = "singer"
                <<
                \new Voice = "vocal" {
                                \autoBeamOff
                                \melody
                        }
        >>
      \new Lyrics \lyricsto vocal \new Lyrics { \text }
      \new PianoStaff = "piano" <<
                #(set-accidental-style 'piano)
        \new Staff = "upper" { \upper }
        \new Staff = "lower" { \lower }
      >>
    >>
        }

        \layout {
        \context { \RemoveEmptyStaffContext }
                \context {
                \Score
                \remove "Bar_number_engraver"
                }
        }
}
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to