Hi, The goal was to allow all (or at least many) spanners to be able to cross voices, but I started with dynamics since the engraver seemed relatively simple. I also looked at slurs because of its existing support for simultaneous slurs (in one voice).
After experimenting with these with some success, I tried to write a general spanner engraver that could support simultaneous and cross-voice spanners, using an idea David suggested (creating a new engraver instance for each spanner id). The way I approached it was not the best (and not clearly documented/explained), so David mentioned in his feedback a better way of implementing it. Although I have a very vague/general idea of what this would look like, I haven't really had a chance to try coding it, and I'm not sure when I'll be able to, so I unfortunately can't commit to working on it at the moment. Nathan On Fri, Feb 10, 2017 at 1:20 AM, Werner LEMBERG <w...@gnu.org> wrote: > >>> I haven't followed Nathan's development of extensions to the `\=' >>> command very closely, but it would be *really* great if spanner IDs >>> work across voices – especially for piano music the improvements >>> would be significant. >>> >>> Any progress? >> >> Which spanner types? Nathan was not working on slurs, for example. > > Oh. I got the expression that he was abstracting the interface to > make it work for all spanner types. > > And yes, I would need it especially for slurs. > > > Werner > _______________________________________________ > lilypond-devel mailing list > lilypond-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel