I'm a fairly inexpert lilypond user. I've used simple macros before, but
this one fails:

thrice = \repeat unfold 3

it produces an error message:  error: unknown escaped string: `\thrice'

Minimal example:
      thrice = \repeat unfold 3
      {\thrice {a b } }

The same thing happens if I drop the 3 and try to define rept = \repeat
unfold.

The Notation Manual 3.4.4 says "... So far we’ve seen static substitution –
when LilyPond sees \padText, it replaces it with the stuff that we’ve
defined it to be (ie the stuff to the right of padtext=)."

It then goes on to

padText =
#(define-music-function
     (parser location padding)
     (number?)
   #{
     \once \override TextScript.padding = #padding
   #})


which looks more sophisticated than I need.  I just want a short
abbreviation of \repeat unfold
Maybe that's not possible without learning a good deal more?

David
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to