When StaffSymbol.staff-space is overridden to a value less than 1, collisions
can occur between simultaneous notes that are more than one staff space apart.
This patch introduces a property "note-collision-threshold" that makes it
possible to prevent this. By setting this property to 2 or more, LilyPond will
identify notes 2 or more staff positions apart as collisions and move the notes
accordingly to prevent them.
Basically, this patch un-hard-codes the assumption that collisions only occur
when simultaneous notes are 1 staff space apart and allows the user to override
this threshold with a different value when that is needed.
See regtest for an example of use.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2015-12-05
Passes make, make check and a full make doc.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2015-12-05
Description has changed:
Diff:
Needs: -->
Patch: new --> review
Type: -->
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2015-12-07
Patch: review --> countdown
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2015-12-07
Patch on countdown for December the 10th.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2015-12-10
Patch: countdown --> push
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2015-12-10
Patch counted down - please push.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2015-12-11
labels: --> Fixed_2_19_34
status: Started --> Fixed
Patch: push -->
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2015-12-11
author Paul Morris paulwmorris@gmail.com
Thu, 26 Nov 2015 01:58:01 +0000 (20:58 -0500)
committer James Lowe pkx166h@gmail.com
Fri, 11 Dec 2015 15:46:57 +0000 (15:46 +0000)
commit 74bd453cc3da31d047b2611aad5669395fc71447
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
small improvement in stem.cc
http://codereview.appspot.com/271680043
When StaffSymbol.staff-space is overridden to a value less than 1, collisions
can occur between simultaneous notes that are more than one staff space apart.
This patch introduces a property "note-collision-threshold" that makes it
possible to prevent this. By setting this property to 2 or more, LilyPond will
identify notes 2 or more staff positions apart as collisions and move the notes
accordingly to prevent them.
Basically, this patch un-hard-codes the assumption that collisions only occur
when simultaneous notes are 1 staff space apart and allows the user to override
this threshold with a different value when that is needed.
See regtest for an example of use.
Passes make, make check and a full make doc.
Diff:
Patch on countdown for December the 10th.
Patch counted down - please push.
author Paul Morris paulwmorris@gmail.com
Thu, 26 Nov 2015 01:58:01 +0000 (20:58 -0500)
committer James Lowe pkx166h@gmail.com
Fri, 11 Dec 2015 15:46:57 +0000 (15:46 +0000)
commit 74bd453cc3da31d047b2611aad5669395fc71447