lilypond-devel
[Top][All Lists]
Advanced

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

Update about beam collision in the docs. (issue4431058)


From: mtsolo
Subject: Update about beam collision in the docs. (issue4431058)
Date: Fri, 22 Apr 2011 13:29:41 +0000

Reviewers: ,

Message:
I did my best to figure out a way to handle automatic beams before staff
changes, but the best I could come up with was a system where a beam was
created every time the automatic beam engraver considered starting a
beam, which leads to a lot of dead grobs that could potentially slow
lilypond wayyyy down.

So, I went with Graham's suggestions to kill beam collision avoidance
for cross-staffs and deal with the
right-before-cross-staff-automatic-beam problem with this doc patch.

Description:
Update about beam collision in the docs.

Please review this at http://codereview.appspot.com/4431058/

Affected files:
  M Documentation/changes.tely
  M Documentation/notation/keyboards.itely


Index: Documentation/changes.tely
diff --git a/Documentation/changes.tely b/Documentation/changes.tely
index 0c468b14beec2e2583c47026cde5454db194d3a8..8c6563cfb38001f1e5fbd17f5f1a5f808a8eadda 100644
--- a/Documentation/changes.tely
+++ b/Documentation/changes.tely
@@ -62,6 +62,13 @@ which scares away people.
 @end ignore

 @item
+Lilypond now helps beams avoid collisions with other grobs!  This feature
+works completely with manual beams.  It also works for all automatic beams
+that do not end right before a change in staff. For this special case, please
+use manual beams.  Note that beam collision avoidance does not kick in for
+cross-staff beams.
+
address@hidden
 The Articulate script by Peter Chubb, which is GPLv3 licensed, is now
 a part of the distribution.  It allows easy generation of improved
 MIDI files that perform non-legato by default, legato slurs, staccato,
Index: Documentation/notation/keyboards.itely
diff --git a/Documentation/notation/keyboards.itely b/Documentation/notation/keyboards.itely index 11acf92a1270fe1fcacb5fd9e26c800b170f8c07..a7f12cd1a96f55520ee2a23bf7241179e64ee74e 100644
--- a/Documentation/notation/keyboards.itely
+++ b/Documentation/notation/keyboards.itely
@@ -229,6 +229,11 @@ affected by a cross-staff spanner.
 The resulting collisions must be resolved manually, where necessary,
 using the methods in @rlearning{Fixing overlapping notation}.

address@hidden
+Beam collision avoidance does not work for cross-staff beams, nor does
+it work for automatic beams that end right before a change in staff.
+To make the latter work, use manual beaming.
+
 @seealso
 Learning Manual:
 @rlearning{Fixing overlapping notation}.





reply via email to

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