Still working on this...
The new version attached sets make-dead-when so that staves with fewer
parts have priority over those that they can be merged into. (Disregard
what I wrote previously about remove-layers — I got a bit confused.) The
engraver now does mainly what it is supposed to, namely
Updating this with cleaned up code and a clearer example in four parts.
Realized a few things:
1) The context property changes are working as I expected and staves are
correctly hiding or showing. There is no need to use remove-layers here.
2) When keepAliveInterfaces is set to '() in the first
Hi all,
Attached is my latest attempt to make progress toward an automatic
mechanism for n-parts that may share a staff or not.
The idea is that if the context property combineNext = ##t, then that part
can share a staff with the next part down. The engraver is supposed to set