Using 2.6.3 on Debian testing, a problem
that was reported here over two years ago
(July 2004) as fixed is still occurring.

The Chord Name engraver with chordChanges = #t
does not print the chord at the beginning
of a repeat alternative if the chord at the
end of the previous repeat alternative was
the same. For example:

\chordmode {
  \repeat volta 2 {
    c2 c
  } \alternative { {
    f f
  } {
    f g
  } }
    c1
}

The F chord at the beginning of the second
repeat alternative is not printed, even though
it is a chord change.

As discussed in the July 2004 thread, the correct
behavior is probably to always print the chord at
the beginning of every alternative except the first
in a volta repeat, even when it is not a chord
change, just like at the beginning of a line.
But the chord should certainly be printed when
it is a change.

A quick glance at the process_music() method of
the Chord_name_engraver in CVS does not reveal
any mention of repeats. So it appears that either
this is a regression, or the fix was never committed.

Thanks,
Yitz



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

Reply via email to