Morten Lemvigh <[email protected]> writes:

> Hi,
>
> I am trying to create a procedure to create rehearsal midi files for each
> voice of a choir piece. In order to do that I need to be able to
> dynamically create \book blocks (one for each voice). Is that possible? I
> have tried to have a music function output it like:
>
> rehearsalMidi =
> #(define-music-function
>   (parser location)
>   ()
>     #{ \book { .. }  #})
>
> but that gives me an error:
>
> music function cannot return #<Book>
>
> Is there some way to dynamically create book blocks?

Use define-scheme-function instead?  Not sure which LilyPond version is
required to actually have the books interpreted correctly when
encountered in the main text.

-- 
David Kastrup

_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to