Hello Knute,
I do not think this behaviour is particularly weird, rather the input is
weird.
Thanks for your replies. Here is my slightly convoluted use-case. Maybe there's a better way to do it.
I am engraving collections of pieces, such as Bach's 15 two-part inventions. I want to be able to create a "book" with all the pieces in one PDF, but also to be able to print each piece individually. And I want to be able to tweak the MIDI output, so I use \keepWithTag to do that. So I have an "include" file something like this:
inventionOneMusic =
\score {
\keepWithTag layout
% Notes
\layout {}
}
inventionOneMidi =
\score {
\keepWithTag midi
% Notes
\midi {}
}
\inventionOneMusic
\inventionOneMidi
\inventionOneMusic
\inventionTwoMusic
% etc
\inventionOneMidi
\inventionTwoMidi
% etc
But now there's a problem. I want one PDF but also the individual MIDI files named correctly. As it stands I get files named like this:
15-two-part-inventions.pdf
15-two-part-inventions.midi
15-two-part-inventions-1.midi
etc
It's hard to tell which MIDI file belongs to which invention. What I want is:
15-two-part-inventions.pdf
invention-one.midi
invention-two.midi
etc
The only way I could think of doing that is to wrap the MIDI score in a book and use \bookoutputFile:
inventionOneMidi =
\book {
\bookOutputFile "invention-one"
\score {
\keepWithTag midi
% Notes
\midi {}
}
}
So that's my use-case. Maybe that isn't the best solution and one of you can come up with a better one. Thanks for reading this long post.