Hi Michael, >> Clearly, this doesn't require tagging "every note with a different tag" — >> you simply tag the notes for different editions as you need them. > Perhaps I should have just answered this point directly. The problem is > that I don't know what the "different editions" will be. They are to be > determined in the future, and it is much better to develop them without > manually changing (even a copy of) the original data from the MS.
Ah… Then I would suggest the following thought experiment, however ungainly it may seem at first. If someone with real Scheme-fu could build a function that took a series of moments and tweaks, you might be able to do something like ms = \relative e'' { e4 e c d | e e e2 | } correctionsEditionA = { \coolSchemeFunction #'(ly:make-moment 0 1) #'pitch #-2 … } \markup { EDITION A: } \score { \new Voice << \ms \correctionsEditionA >> } correctionsEditionB = { \coolSchemeFunction #'(ly:make-moment 0 1) #'script #'staccato … } \markup { EDITION B: } \score { \new Voice << \ms \correctionsEditionB >> } ... _______________________ Now any editor simply needs to build a series of tweaks which are "overlaid" on the original — like a transparency of bowings might be overlaid on [and easily removed from] a violin part — without affecting the original in any way. This is WAY beyond my ken, so there might be [probably are] many tweaks that would not be possible. Hope this helps! Kieren. _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user