Dear scheme experts,

I am trying to supply a constructed pair as a value for a grob property in
a music function, but it seems no matter what I try I get an error such as:
`warning: type check for `bracket-flare' failed; value `(num . num)' must
be of type `pair of numbers''. A non-working example is pasted below. In
addition to the code below, I also tried binding the variables in advance
with let* and I tried constructing the pair with cons. I even tried binding
a value to the constructed pair, but everything returned the same error.
Please help!
Kevin

\version "2.18.2"

rotateBracket =
#(define-music-function (parser location num)
  (number?)
  #{
  \once \override HorizontalBracket.bracket-flare = #'(num . num)
  #})

\relative {
  \rotateBracket #1
  b\startGroup b\stopGroup
}

\layout {
  \context {
    \Voice
    \consists "Horizontal_bracket_engraver"
  }
}
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to