bug-lilypond
[Top][All Lists]
Advanced

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

Re: Oodles of bugs


From: David Kastrup
Subject: Re: Oodles of bugs
Date: Sun, 09 Jan 2011 00:44:57 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Reinhold Kainhofer <address@hidden> writes:

> Am Samstag, 8. Januar 2011, um 23:30:21 schrieb David Kastrup:
>> Reinhold Kainhofer <address@hidden> writes:
>> > Am Samstag, 8. Januar 2011, um 22:25:51 schrieb David Kastrup:
>> >> So what do we get?  The part combiner messes with the beaming in a
>> >> manner that does not look like an improvement (arguably by design),
>> > 
>> > The "problem" with beaming is that the chord (<cis e>16) on the second
>> > 8th of the third beat is placed in a different voice than the previous
>> > eighth and the following 16th and 32th...
>> > 
>> > The part-combiner uses three different voices: One for combined
>> > melodies (like a2, solo, solo 2 and chords), and two for separate
>> > melodies.  As lilypond lacks any way for cross-voice
>> > beaming/slurin/tieing, there is no chance to get what you want without
>> > forcing the two voices to be apart for basically the whole measure
>> 
>> Or making the partcombiner refrain from splitting beam structures.
>
> Actually, it's the other way round: the part-combiner has some code to
> prevent combining the voices if a manual beam, slur or tie (or even a
> hairpin) is active (and the ties/slurs of the two voices do not match
> exactly).

So it should try keeping around uncombined voices in all cases, and have
a separate engraver running after the autobeaming that checks whether
the autobeamed version in the uncombined voices should take preference
over the combined version.

[Add more handwaving here]

-- 
David Kastrup



reply via email to

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