Hello all, I am working on some chord charts, sheet music that only includes one ChordNames context. See the reduced example below.
I am now running into a problem when using the multi-mark-engraver ( https://lists.gnu.org/archive/html/lilypond-user/2011-08/msg00157.html) in order to have multiple rehearsal marks at the same time. As I in my template use \override RehearsalMark.outside-staff-priority = ##f to have all marks appear at the same vertical level (relative to the chord symbols) and the multi-mark-engraver also in some way works with outside-staff-priority, using the two together results in the error Wrong type argument in position 1: #f. Any ideas on how to get this working together? A change to the multi-mark-engraver I could apply? A good alternative to multi-mark-engraver? Another way to vertically level rehearsal marks other than through disabling outside-staff-priority? \version "2.23.0" % \include "multi-mark-engraver.ily" \new ChordNames { \mark \default c1 c c c \break \mark \default \repeat volta 2 { c1 c c c } \break \mark \default c1 c c c } \layout { \context { \Score \override RehearsalMark.outside-staff-priority = ##f \override RehearsalMark.break-align-symbols = #'(left-edge) \override RehearsalMark.Y-offset = 0 \override RehearsalMark.extra-offset = #'(-3 . -1) proportionalNotationDuration = #(ly:make-moment 1/8) \override SpacingSpanner.uniform-stretching = ##t \override SpacingSpanner.strict-note-spacing = ##t \override LeftEdge.space-alist.staff-bar = #'(extra-space . -1) \remove "Bar_number_engraver" % \remove "Mark_engraver" % \consists #multi-mark-engraver } \context { \ChordNames \consists "Bar_engraver" \override BarLine.bar-extent = #'(-2 . 2) \override ChordName.Y-extent = ##f \override ChordName.Y-offset = -1 \override ChordName.X-offset = 0.5 } } \paper { indent = 0 } Thanks, Peter -- Peter Crighton | Musician & Music Engraver based in Mainz, Germany http://www.petercrighton.de
