lilypond-devel
[Top][All Lists]
Advanced

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

Re: Strange programming error


From: Herman Grootaers
Subject: Re: Strange programming error
Date: Sat, 30 Apr 2005 07:08:01 +0200
User-agent: KMail/1.7.1

On Wednesday 27 April 2005 15:53, David Bobroff wrote:
> In recent CVS I'm getting this:
>
> GNU LilyPond 2.5.21
> Processing `/home/david/dean/ode/test.ly'
> Parsing...
> Interpreting music... [3]
> Preprocessing graphical objects...
> Calculating line breaks...
> programming error: Stem has no extent in Slur_score_state
> continuing, cross fingers
> programming error: Stem has no extent in Slur_score_state
> continuing, cross fingers
> Calculating page breaks...
> Layout output to `test.ps'...
> Converting to `test.pdf'...
>
> When processing this:
>
> \version "2.5.21"
>
> mus = \relative c' {
>   \key d \major
>   \clef F
>   a2-( cis
>   a1-)
> }
>
> \score {
>   \relative c' {
>     \mus
>   }
> }
>
> The output look ok, but it is weird to get this error from apparently
> legitimate input.
>
I get the same results when I was compiling a piece for our churchchoir.

The output is defective, because a slur is not completed over a break, just as 
a descrecendo in the following snippet from that piece:

%%%%%%%%%%%%%%%%
\header
{ maintainer = "Lezer Herman (Grootaers)"
   lastupdated = "2003/07/08"
}
\version "2.5.19"
global =
{ \key f \major
   \time 4/4
   \autoBeamOff
}
sop = \relative c''
{
   bes2.^\>( a4^\( \break
   a4.^\!^\))^\p g8 g4 r
}
alt = \relative c'
{
   g2._\>( f4_\( f4._\!_\))_\p e8 e4 r
}
ten = \relative c'
{
   c1^\>( c4.^\!)^\p c8 c4 r
}
bas = \relative c
{
   e2._\>( f4_\( c4._\!_\))_\p c8 c4 r
}
koor = \lyricmode
{
  го- ро- ди- цу
}
\score
{ \context ChoirStaff
       << \context Staff = "women"
              << \context Voice = "soprano"
                          { \voiceOne << \global \sop >> }
                     \context Voice = "alto"
                          { \voiceTwo << \global \alt >> }
                     \context Lyrics = alto { s1 }
              >>
              \context Staff = "men"
              << \clef bass
                     \context Voice = "tenor"
                          { \voiceOne << \global \ten >> }
                     \context Voice = "bass"
                          { \voiceTwo << \global \bas >> }
              >>
              \context Lyrics = alto \lyricsto alto \koor
       >>
   \layout { indent = 0.0\mm
                   raggedright=##t
                   raggedlast=##t
                   \context
                        { \Staff }
                }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%

I am trying to file a bug-report about this, but I do not know if this is 
succeeded.

BTW.: Does anybody know how I can get an indication on which part is sung 
where, usually it is Soprane, Alto, Tenor, and Bass, but in the scores I get 
they are sometimes changed, because they are taken from copies of old books.

-- 
Herman Grootaers
address@hidden




reply via email to

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