Thank you both that worked perfectly! On Fri, Mar 13, 2015 at 10:54 AM, Pierre Perol-Schneider < pierre.schneider.pa...@gmail.com> wrote:
> Hi Kevin, > > See: > http://www.lilypond.org/doc/v2.18/Documentation/extending/intermediate-substitution-functions.html > So: > ... > > \once \override HorizontalBracket.bracket-flare = #(cons num num) > > ... > > > should work. > > > HTH, > > Pierre > > 2015-03-13 11:33 GMT+01:00 Kevin Barry <barr...@gmail.com>: > >> 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 >> >> >
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user