[Top][All Lists]

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

[Lilypond-auto] [LilyIssues-auto] [testlilyissues:issues] Re: #5788 New

From: Auto mailings of changes to Lily Issues via Testlilyissues-auto
Subject: [Lilypond-auto] [LilyIssues-auto] [testlilyissues:issues] Re: #5788 New French Beamimg Approach
Date: Tue, 03 Mar 2020 15:38:37 -0000

Patch formatted against current master attached.
Please push it for me.



[issues:#5788] New French Beamimg Approach

Status: Started
Created: Mon Feb 24, 2020 12:39 AM UTC by Torsten Hämmerle
Last Updated: Tue Mar 03, 2020 12:59 PM UTC
Owner: Torsten Hämmerle

Completely new approach to French beaming

This will automatically tackle all kinds of not-yet resolved positioning problems caused by the current French beaming implementation.

As this is quite a radical and complete re-design of the LilyPond's current French beaming approach, I've decided to open up this issue because a general French beaming overhaul can not be associated with individual bug-related issues.

Basic Idea (Hypothesis)

The only difference between standard and French beaming should be that French "inner group" stems will not pass through all the beams. That's all! It's as easy as this!
Unfortunately, all that Elaine Gould has to say about French beaming is: "don't do it!".

Current Implementation

The current approach to generally shorten French stems from the very beginning causes many follow-up positioning problems that have to be remedied later-on in many different places by neutralizing this deviation somehow.
Tuplet numbers (w/o tuplet bracktes) have already been dealt with, but many other problems stil remain.
I'll attach an Old French Beaming Comparison PDF demonstrating a full-range test of all kinds of French beaming cases produced by the current implementation (2.19.84, but the output is identical to 2.20 and current 2.21). They are erroneous (i.e. deviating from standard beaming) in most of the cases - please have a look!
Standard and French beaming side-by-side so that all the deviations can easily be spotted.

New Approach

Prerequisite: a new stem-interface property "french-correction" (pun intended).

After uploading my patch to Rietveld, I'll attach another PDF, showing how the new French beaming functionality will deal with all these cases.


PS: New French Beaming Comparison PDF attached.

Sent from because address@hidden is subscribed to

To unsubscribe from further messages, a project admin can change settings at Or, if this is a mailing list, you can unsubscribe from the mailing list.

Testlilyissues-auto mailing list

reply via email to

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