Extender LilyPond: B.4 Funciones de eventos

## B.4 Funciones de eventos

Para usar una función musical en el lugar de un evento, tenemos que escribir un indicador de dirección antes de ella. Pero a veces, ello hace que se pierda la correspondencia con la sintaxis de las construcciones que queremos sustituir. Por ejemplo, si queremos escribir instrucciones de matiz dinámico, éstos se adjuntan habitualmente sin indicador de dirección, como `c'\pp`. He aquí una forma de escribir indicaciones dinámicas arbitrarias:

>     dyn=#(define-event-function (arg) (markup?)
>              (make-dynamic-script arg))
>     \relative { c'\dyn pfsss }

Podríamos hacer lo mismo usando una función musical, pero entonces tendríamos que escribir siempre un indicador de dirección antes de llamarla, como `c-\dyn pfsss`.

#### LilyPond — Extender v2.24.4 (rama estable).