B.3.2 Ús de les funcions musicals
Una ‘funció musical’ ha de retornar una expressió que es
correspongui amb el predicat ly:music?
. Això fa que les
crides a funcions musicals siguin apropiades com arguments del
tipus ly:music?
per a una altra crida a una funció musical.
Si s’usa una crida a funció musical dins d’altres contextos, el context pot aplicar restriccions semàntiques addicionals.
- En el nivell superior dins d’una expressió musical no s’accepta cap post-esdeveniment.
- Quan una funció musical (a diferència d’una funció d’esdeveniment)
retorna una expressió del tipus post-esdeveniment, el LilyPond
requereix un dels indicadors de direcció amb nom
(
-
,^
, y_
) per poder integrar adequadament el post-esdeveniment produït per la crida a la funció musical dins de l’expressió que l’envolta. - Com a component d’un acord. L’expressió retornada ha de ser del tipus
rhythmic-event
, probablement unNoteEvent
.
Es poden aplicar funcions ‘polimòrfiques’, com \tweak
,
als post-esdeveniments, components d’acords i expressions musicals
de nivell superior.