lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Parenthesizing multiple events


From: Knute Snortum
Subject: Re: Parenthesizing multiple events
Date: Mon, 20 Nov 2023 07:10:59 -0800

On Mon, Nov 20, 2023 at 6:34 AM Luca Fascione <l.fascione@gmail.com> wrote:
Did this change between 22 and 24?
Is there somewhere I can go to see the implementation for the LSR that used 2.22?

L

On Mon, 20 Nov 2023, 15:07 Knute Snortum, <ksnortum@gmail.com> wrote:
On Mon, Nov 20, 2023 at 4:35 AM Luca Fascione <l.fascione@gmail.com> wrote:
Also,
it doesn't seem to actually work on 2.22 (see below)

How does this even compile on the LSR?

The LSR uses LilyPond 2.24.2, which compiles the source without error. 

I searched for the original post for the LSR and upgraded it only to 2.22.  If you're not going to upgrade LilyPond to 2.24.3, then try this:

\version "2.22.0"

startParenthesis = {
\once \override ParenthesesItem.stencils = #(lambda (grob)
(let ((par-list (parentheses-item::calc-parenthesis-stencils grob))
(right-par (grob-interpret-markup grob (markup #:null))))
(list (car par-list)right-par )))
}

endParenthesis = {
\once \override ParenthesesItem.stencils = #(lambda (grob)
(let ((par-list (parentheses-item::calc-parenthesis-stencils grob))
(left-par (grob-interpret-markup grob (markup #:null))))
(list left-par (cadr par-list))))
}

{
  \new ChordNames {
    \chordmode {
      \startParenthesis \parenthesize a:m7 \endParenthesis \parenthesize d:7  
    }
  }
}

--
Knute Snortum


reply via email to

[Prev in Thread] Current Thread [Next in Thread]