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 }

Thanks,
-Ahanu

Reply via email to