|
From: | Ahanu Banerjee |
Subject: | Re: Setting default arguments for music function? |
Date: | Tue, 31 Jan 2023 19:10:36 -0500 |
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
[Prev in Thread] | Current Thread | [Next in Thread] |