[ << Interfaces for programmers ] | [Top][Contents][Index] | [ LilyPond Scheme interfaces >> ] |
[ < Music functions ] | [ Up : Music functions ] | [ Music function usage > ] |
2.3.1 Music function definitions
The general form for defining music functions is:
function = #(define-music-function (arg1 arg2 …) (type1? type2? …) body)
quite in analogy to Scheme function definitions. More often than not, body will be a LilyPond code block.
For a list of available type predicates, see Predefined type predicates.
See also
Notation Reference: Predefined type predicates.
Installed Files: lily/music-scheme.cc, scm/c++.scm, scm/lily.scm.