Thanks for the report. (please direct it at bug-lilypond, however)
Would it be possible to construct a smaller example that demonstrates this problem? I don't think you need any special \layout{ context{} } things to produce this bug, and it would make it much more clear what was happening.
Cheers, - Graham James Strandboge wrote:
Using 2.10.0-2 on Ubuntu Dapper (precompiled binary from lilypond.org), with this lilypond file: \version "2.10.0" waitTie = { \set tieWaitForNote = ##t } unwaitTie = { \set tieWaitForNote = ##f } globals = { \time 3/4 } upper = \relative c'' { \clef treble \tempo 4=92 \key d \major <a, b fis'>2\arpeggio <b g'>4 | <a d>2 \waitTie \times 2/3 { d4 ~ a8 ~ } | <a d>2 \unwaitTie < d a >4 ~ | } lower = \relative c { \clef bass \key d \major %Ad2.\arpeggio | s2. |s2. | } dynamics = { % A s2. | s2. | s2. | } \score { \context PianoStaff << \set PianoStaff.connectArpeggios = ##t \context Staff = upper << \globals \upper >> \context Dynamics=dynamics << \globals \dynamics >> \context Staff=lower << \globals \lower >> >> \layout { \context { \type "Engraver_group" \name Dynamics \alias Voice % So that \cresc works, for example. \consists "Output_property_engraver" \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1) pedalSustainStrings = #'("Ped." "*Ped." "*") pedalUnaCordaStrings = #'("una corda" "" "tre corde") \consists "Piano_pedal_engraver" \consists "Script_engraver" \consists "Dynamic_engraver" \consists "Text_engraver"\override TextScript #'font-size = #2\override TextScript #'font-shape = #'italic \override DynamicText #'extra-offset = #'(0 . 2.5) \override Hairpin #'extra-offset = #'(0 . 2.5) \consists "Skip_event_swallow_translator" \consists "Axis_group_engraver" } \context { \PianoStaff \accepts Dynamics \override VerticalAlignment #'forced-distance = #7 } } } \score { \context PianoStaff << \context Staff=upper << \globals \upper \dynamics >> \context Staff = lower << \globals \lower \dynamics >> >> \midi { \context { \type "Performer_group" \name Dynamics \consists "Span_dynamic_performer" } \context { \PianoStaff \accepts Dynamics } } } I get the following errors when running lilypond against it: $ lilypond ./test.ly GNU LilyPond 2.10.0 Processing `./test.ly' Parsing... Interpreting music... [3] Preprocessing graphical objects... Interpreting music... MIDI output to `test.midi'... Track... ./test.ly:18:34: warning: programming error: Spanner `Tie' is not fully contained in parent spanner `TieColumn'. <a d>2 \waitTie \times 2/3 { d4 ~ a8 ~ } | programming error: no heads for arpeggio found? continuing, cross fingers Layout output to `test.ps'... Converting to `test.pdf'... The resulting ps and pdf files look ok, but yet lilypond outputs the errors. If I use: upper = \relative c'' { ... <a, b fis'>2\arpeggio <b g'>4 | ... lower = \relative c { ... <a d>2.\arpeggio | ... } Then the 'no heads for arpeggio found' error goes away (lilypond seems to want to have at least two notes on each staff for the arpeggio, even though I have \set PianoStaff.connectArpeggios = ##t). 2.8.7 displays the same two errors, but 2.6.3 (from ubuntu Dapper) does not. Please CC me as I am not on the list. _______________________________________________ lilypond-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/lilypond-devel
_______________________________________________ bug-lilypond mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-lilypond
