[Top][All Lists]
[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
Re: Oodles of bugs, James Bailey, 2011/01/10