Thanks for the explanations!
Your idea is good.  The infrastructure is not there.  We probably should
have something like make-translator for stuff that just translates
events and/or meddles with context properties.

So you probably need to work on the music expressions for now similar to
how articulate.ly does things.

Just so I understand correctly: I shouldn't use an engraver at all but write a music function? And if I understood everything correctly to this point, this is more difficult since at the time a music function is interpreted, the actual position in time of the music in question is not yet known.

So, it might be a bit involved here since what I'm doing is inherently non-local (in contrast to, as far as I can see, \articulate): I think I would have to keep track of time signature changes, do some book-keeping on note lengths to know when a measure is complete, and so on. This seems certainly possible, and ... well ... let's say, it certainly is another opportunity to increase my understanding of Scheme and Lilypond. :-)

Lukas


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

Reply via email to