Hi David,

On 7/1/07, David Fedoruk <[EMAIL PROTECTED]> wrote:


\version 2.11.27

\include "english.ly "

Sonata_Emajor_K530.ly
     \version "2.10.25"


     upper = \relative c'' {
        \clef treble
        \key e \major
        \time 3/4

        e b fs  r4 r8 \bar "||"                         % Bar 20

        \key e \minor r8  b''8 \grace a16 g8  fs e d | % Bar 21
\override Staff.NoteCollision # merge-differently-dotted = ##t
        << {       c,2 \stemUp a'4 | } >> \\          % bar 22
        \grace b16 c2.  |
         }

    lower = \relative c {
        \clef bass
        \key e \major
        \time 3/4

        r4  r8 e' b fs \bar "||"                                % Bar 20

        \key e \minor e4 r4 r  |                                        %
Bar 21
        r8 a''8 fs8 ds  cs b |                                  % Bar 22



     }

     \score {
        \new PianoStaff <<
           \set PianoStaff.instrumentName = "Piano  "
           \new Staff = "upper" \upper
           \new Staff = "lower" \lower
        >>
        \layout { }

        \midi { }

     }

------------------ end Score -------------

This renders, but not as it is supposed to. The right hand should have
a second voice joining and the dotted half c and half note c should be
the same note with stems going both up and down. Instead it renders as
if it were new bars of consecutive score,


The basic syntax for a polyphonic section is as follows:

<< { musicA } \\ { musicB } >>

So for your problem section, you'd change it to this:

<< {       c,2 a'4 | }  \\          % bar 22
      {  \grace b16 c2.  }  >>

You don't need the \stemUp switch, since the first polyphonic voice
automatically becomes \voiceOne and has its stems placed up.


I also get this Guile error: error:

--------- snip -----

GUILE signaled an error for the expression beginning here
\override Staff.NoteCollision #
                                merge-differently-dotted = ##t
Unbound variable: merge-differently-dotted

----- snip ----

The line breeaks in the error are as they appear when I invoke
lilypond in the shell.



There's an apostrophe missing from the override, i.e.

\override Staff.NoteCollision #'merge-differently-dotted = ##t


Here's my suggested corrected snippet, with some changes to a few note
pitches. Is this what you're after?

\version "2.10.25"

\include "english.ly"
upper = \relative c'' {
   \clef treble
   \key e \major
         \time 3/4
   e8 b fs  r4 r8 \bar "||"       % Bar 20
      \key e \minor r8  b'8 \grace a16 g8  fs e d | % Bar 21
      \override Staff.NoteCollision #'merge-differently-dotted = ##t
      << { c2  a'4 | } \\          % bar 22
      {\grace b,16 c2. }
      >>
}

lower = \relative c {
    \clef bass
          \key e \major
          \time 3/4
   r4  r8 e' b fs \bar "||"                                % Bar 20
        \key e \minor e4 r4 r  |                                        %
Bar 21
          r8 a'8 fs8 ds  cs b |                                  % Bar 22
}

\score {
   \new PianoStaff <<
   \set PianoStaff.instrumentName = "Piano  "
          \new Staff = "upper" \upper
       \new Staff = "lower" \lower
          >>
   \layout { }
   \midi { }
}

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

Reply via email to