On Wed, 24 Mar 2021 at 21:11, Jean Abou Samra <j...@abou-samra.fr> wrote:

> Le 24/03/2021 à 20:06, Peter Crighton a écrit :
>
> On Wed, 24 Mar 2021 at 18:35, Jean Abou Samra <j...@abou-samra.fr> wrote:
>
>> Le 24/03/2021 à 15:15, Peter Crighton a écrit :
>> > 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
>> > <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?
>>
>> If you want marks aligned on the same level exactly, why not put them in
>> the same markup altogether?
>>
>> \mark \markup { \bold A some more text }
>>
>> Then you don't need the multi-mark-engraver.
>>
>
> Sorry, I wasn’t clear. The alignment to the same level is in order to get
> them aligned to the chord symbols. If I have several marks at the same
> time, they might very well be not level. I’ll need them as separate marks
> to be able to process them separately. There might be situations like one
> mark appearing before and one after a line break(, but at the same point in
> time in the code).
>
> Okay. Here is a version of the engraver that caters for this case. I've
> also cleaned it up somewhat.
>
> Let me know if you encounter any issues with it.
>

Thank you. It fixes the error, so the score at least compiles again. But it
sadly also renders my use of \override RehearsalMark.outside-staff-priority
= ##f useless. (Compare in my original example the output with that line
commented in and out.)

--
Peter Crighton | Musician & Music Engraver based in Mainz, Germany
http://www.petercrighton.de

>

Reply via email to