On 01/02/2023 01:04, Ahanu Banerjee wrote:
> Is it possible to specify default values for a function to use when arguments 
> are missing? In the example below, I want the default font size to be -4 and 
> the default color to be blue without having to specify it each time, but I 
> also want the ability to change those values in rare cases.
> 
> \version "2.24"
> \language "english" 
> altParen = #(define-music-function
>      (parenColor parenSize parenItem)
>      (color? number? ly:music?)
>    #{
>      \tweak Parentheses.font-size #parenSize \tweak Parentheses.color 
> #parenColor \parenthesize #parenItem
>    #})
> { c \altParen "blue" #-4 \upbow }


Perhaps read this:

https://extending-lilypond.readthedocs.io/en/latest/extending/music.html#optional-arguments

Best,
Jean


Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to