Hello again,

Am 05.09.2014 um 20:37 schrieb Hwaen Ch'uqi:
Greetings Simon,

Thank you so much for your response. Yes, there was a silly oversight
in my code which I have now corrected. Below is the code again
followed by the compilation messages. I have also attached the rather
strange result as a pdf.

Hwaen Ch'uqi

\version "2.18.2"

\score{
   \new PianoStaff<<
     \new Staff = up {
       \key des \major \time 2/4 \clef treble \relative c'{
the problem lies here: the key, time and clef commands must be inside the \relative environment. I don’t fully understand how this comes about, but it reminds me of <http://lilypond.org/doc/v2.18/Documentation/usage/common-errors#an-extra-staff-appears>, the first sentence in particular. So the fault seems to lie with the automatic creation of voice contexts that you employ, and indeed: explicitly creating voice contexts would also solve the problem, though it would be more a more involved approach.
        <<
          {
            f4 es
          }
          \\
          {
            s2
          }
        >>
       }
     }
     \new Staff = down \with{
       \consists "Span_arpeggio_engraver"
     }
     \key des \major \time 2/4 \clef bass \relative c'{
       \set Staff.connectArpeggios = ##t
       <<
        {
          aes,16 des \change Staff = up \voiceTwo f aes \change Staff = down
\voiceOne aes, c \change Staff = up \voiceTwo ges' aes
        }
        \\
        {
          des,,2
        }
       >>
     }
   >>
}

GNU LilyPond 2.18.2
Processing `Cross.ly'
Parsing...
Interpreting music...
Cross.ly:25:11: warning: adding note head to incompatible stem (type = 1/4)
        
           aes,16 des \change Staff = up \voiceTwo f aes \change Staff
= down \voiceOne aes, c \change Staff = up \voiceTwo ges' aes
Cross.ly:25:11: warning: maybe input should specify polyphonic voices
        
           aes,16 des \change Staff = up \voiceTwo f aes \change Staff
= down \voiceOne aes, c \change Staff = up \voiceTwo ges' aes
Cross.ly:25:57: warning: cannot find context to switch to
          aes,16 des \change Staff = up \voiceTwo f aes
                                                         \change Staff
= down \voiceOne aes, c \change Staff = up \voiceTwo ges' aes
Cross.ly:25:88: warning: adding note head to incompatible stem (type = 1/4)
          aes,16 des \change Staff = up \voiceTwo f aes \change Staff = down 
\voiceOne

                 aes, c \change Staff = up \voiceTwo ges' aes
Cross.ly:25:88: warning: maybe input should specify polyphonic voices
          aes,16 des \change Staff = up \voiceTwo f aes \change Staff = down 
\voiceOne

                 aes, c \change Staff = up \voiceTwo ges' aes
Preprocessing graphical objects...
Finding the ideal number of pages...
Fitting music on 1 page...
Drawing systems...
Cross.ly:25:18: warning: no viable initial configuration found: may
not find good beam slope
          aes,16
                  des \change Staff = up \voiceTwo f aes \change Staff
= down \voiceOne aes, c \change Staff = up \voiceTwo ges' aes
Cross.ly:25:93: warning: no viable initial configuration found: may
not find good beam slope
          aes,16 des \change Staff = up \voiceTwo f aes \change Staff = down
\voiceOne aes,

                      c \change Staff = up \voiceTwo ges' aes
The warning about
no viable initial configuration found: may not find good beam slope
cannot be avoided in many cases, so you have to ignore it – or, more elegantly, if it bothers you insert the scheme command I used in the attached file, once for every instance of the problem.
Layout output to `Cross.ps'...
Converting to `./Cross.pdf'...
Success: compilation successfully completed

Best regards, Simon
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to