|
From: | address@hidden |
Subject: | Re: lilypond bug 2368 |
Date: | Sat, 28 Apr 2012 19:49:32 +0200 |
On 28 avr. 2012, at 19:19, Mark Mathias wrote:
Hey Karol, One difficult-to-document feature of LilyPond ties is the details list. For example, if you do: \override Tie #'details #'vertical-distance-penalty-factor = #1000 it'll make certain vertical shifts very unlikely. I've copied the details from define-grobs.scm below. There are a couple other details that for the moment are just used internally. There's been a lot of back and forth on a few LilyPond lists about improving ties. I'm of the opinion that the system in place is sound (it is a similar system as that of slurs and beams), but what needs improvement is an understanding of how much factors are worth and where they make the difference. We've made some headway in slurs in 2.15 by removing unnecessary factors and decorolating them but we haven't been able to do the same yet for ties. So, my advice to everyone would be to play around with this details list. The more we know how the details list functions in real music, the better we can make it. User input matters: if you exhaust all combinations of details and it still doesn't work, then it's much easier for a developer to know how to modify the infrastructure. Furthermore, if you find a cocktail of details setting that leads to a result that, in your opinion, should be out-of-the-box, then it's helpful to know that as well. Cheers, MS (details . ( ;; for a full list, see tie-details.cc (ratio . 0.333) (center-staff-line-clearance . 0.6) (tip-staff-line-clearance . 0.45) (note-head-gap . 0.2) (stem-gap . 0.35) (height-limit . 1.0) (horizontal-distance-penalty-factor . 10) (same-dir-as-stem-penalty . 8) (min-length-penalty-factor . 26) (tie-tie-collision-distance . 0.45) (tie-tie-collision-penalty . 25.0) (intra-space-threshold . 1.25) (outer-tie-vertical-distance-symmetry-penalty-factor . 10) (outer-tie-length-symmetry-penalty-factor . 10) (vertical-distance-penalty-factor . 7) (outer-tie-vertical-gap . 0.25) (multi-tie-region-size . 3) (single-tie-region-size . 4) (between-length-limit . 1.0))) |
[Prev in Thread] | Current Thread | [Next in Thread] |