B.3.2 Uso de las funciones musicales
Una ‘función musical’ debe devolver una expresión que se
corresponda con el predicado ly:music?
. Esto hace que las
llamadas a funciones musicales sean aproopiadas como argumentos
del tipo ly:music?
para otra llamada a una función
musical.
Si se usa una llamada a función musical dentro de otros contextos, el contexto puede aplicar restricciones semánticas adicionales.
- En el nivel superior dentro de una expresión musical no se acepta ningún post-evento.
- Cuando una función musical (a diferencia de una función de
evento) devuelve una expresión del tipo post-event, LilyPond
requiere uno de los indicadores de dirección con nombre
(
-
,^
, y_
) para poder integrar adecuadamente el post-evento producido por la llamada a la función musical dentro de la expresión circundante. - Como componente de un acorde. La expresión devuelta debe ser del
tipo
rhythmic-event
, probablemente unNoteEvent
.
Se pueden aplicar funciones ‘polimórficas’, como \tweak
,
a los post-eventos, componentes de acordes y expresiones
musicales del nivel superior.