David Kastrup <d...@gnu.org> writes:

> When compiling
>
> \new Voice \with {\consists "Ambitus_engraver"}
> {<<\new Voice { c } s>> { c } }
>
> I get the following two "programming error"s.  What's up?

A simpler test case is

\new Voice \with {\consists "Ambitus_engraver"} { \new Voice { c'' } }

The key point appears to be that the music written in the inner voice
apparently is sufficient for triggering some processing that would
require the c'' to be actually in the voice with the Ambitus_engraver.

The error occurs even if there are any notes after the inner voice.  It
does not occur when any music (including just s) is placed before the
inner voice.  This seems to depend on both timing as well as notes:

\new Voice \with {\consists "Ambitus_engraver"} { s4 \new Voice { c''4 }  }

creates no error.

\new Voice \with {\consists "Ambitus_engraver"} { c4*0 \new Voice { c''4 }  }

creates no error.

\new Voice \with {\consists "Ambitus_engraver"} { s4*0 \new Voice { c''4 }  }

creates the above errors.

-- 
David Kastrup


_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to