[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Wrong ties when moving Tie_engraver from Voice to Staff

From: Helge Hafting
Subject: Wrong ties when moving Tie_engraver from Voice to Staff
Date: Fri, 29 Apr 2011 13:49:13 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv: Gecko/20110303 Icedove/3.0.11

I have tried moving the Tie_engraver from Voice to Staff, in order to typeset music with cross-voice ties.

(The music doesn't really do that, but lilypond need it this way. The piece has a cross-staff beam, and all the notes are tied to a cross-staff chord that follows. And lilypond can only do cross-staff chords with two voices, while the cross-staff beam must be a single
voice. So some notes must then tie from one voice to another, and
moving the Tie_engraver to Staff accomplish this nicely. Moving the Tie_performer in a similiar way even achieves correct MIDI for this construct.)

Unfortunately, this move also gives me a lot of unwanted ties. When one voice starts a tie at some point in time, then every other voice who has a note starting at the same time also gets a tie! That is wrong and unwanted. It is as if the Tie_engraver merely notices that a tie start at some point in time, and don't understand that tieing shouldn't apply to *all* notes that start at that point.

The Tie_engraver is already capable of not tieing all notes in a chord, so I hope this is fixable.

A minimal 4-note example is attached. Two are tied, the other two are not. But lilypond ties all.

Helge Hafting

Attachment: tiebug2.ly
Description: Text Data

reply via email to

[Prev in Thread] Current Thread [Next in Thread]