[ << Interfaces para programadores ] | [Top][Contents][Index] | [ Interfaces de Scheme de LilyPond >> ] |
[ < Funciones musicales vacías ] | [ Up : Interfaces para programadores ] | [ Funciones de marcado > ] |
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
.