Hi there,
Is there a way to pass a \header block as an argument to a scheme function?
I have not found the correct predicate for it and get the following error :
Expecting music, found #<module 7f2e875c7cc0>
I did read and tried stuff based on :
http://lilypond.org/doc/v2.19/Documentation/notation/predefined-type-predicates.en.html
'P.S. is my MWE.
Thanks for any pointers
--
Pierre-Luc Gauthier
%%%%%%%%%%%%%%%%%
\version "2.21.0"
headerA = \header {piece = "header A"}
headerB = \header {piece = "header B"}
scoreFunc = #
(define-scheme-function
(header content) (ly:music? ly:music?)
#{
\score {
$content
\layout {}
$header
}
#})
\book {
\bookOutputSuffix "headeredBook"
\scoreFunc \headerA {c'4 d' e' f'}
\scoreFunc \headerB {c''4 b' a' g'}
}
\version "2.21.0"
headerA = \header {piece = "header A"}
headerB = \header {piece = "header B"}
scoreFunc = #
(define-scheme-function
(header content) (ly:music? ly:music?)
#{
\score {
$content
\layout {}
$header
}
#})
\book {
\bookOutputSuffix "headeredBook"
\scoreFunc \headerA {c'4 d' e' f'}
\scoreFunc \headerB {c''4 b' a' g'}
}
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user