Hi Brent,

Unless I am totally missing the point, this was discussed on the list a
couple of years ago, and a simple solution provided oin LSR 957. Is the
following not what you want?

Andrew

====


% LSR 957

#(define-markup-command (openBracket layout props heitgh) (number?)
   (interpret-markup layout props
     (markup #:line (#:with-dimensions (cons 0 0) (cons 0 0)
                      (#:path 0.25
                        (list (list (quote moveto) 0 0)
                          (list (quote lineto) -1 0)
                          (list (quote lineto) -1 (* heitgh -1))
                          (list (quote lineto) 0 (* heitgh -1))))))))

#(define-markup-command (closeBracket layout props heitgh) (number?)
   (interpret-markup layout props
     (markup #:line (#:with-dimensions (cons 0 0) (cons 0 0)
                      (#:path 0.25
                        (list (list (quote moveto) 1.3 0)
                          (list (quote lineto) 2.3 0)
                          (list (quote lineto) 2.3 (* heitgh -1))
                          (list (quote lineto) 1.3 (* heitgh -1))))))))


%%%

upper = {
  c''4 4^\markup\openBracket #14  4^\markup\closeBracket #14  4
}

lower = {
  \clef bass
  c4 4 4 4
}

\score {
  <<
    \new Staff {
      \upper
    }
    \new Staff {
      \lower
    }
  >>
  \layout {
  }
}

====



On 21 May 2018 at 00:31, Brent Annable <brentanna...@gmail.com> wrote:

>
> 1. Does anybody have an idea how to insert large, cross-staff square
> braces (effectively parenthesizing the entire staff) as in the link below?
> I have no idea how to even start.
>
>
>
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to