Notes in different voices that sound at the same time are vertically aligned in the score. These alignment lines are sometimes named ‘beatlines’ in academic literature but, in Lomse, for historical reasons, they are named ‘anchor’ lines.
This PR fixes the computation of anchor lines for chords, that caused alignment problems, e.g. test score 00623:
Current:
After this PR:
In addition, this PR removes methods lock() and unlock() in GmoShapeComposite an the related variable, as they are not used and are not needed.
Notes in different voices that sound at the same time are vertically aligned in the score. These alignment lines are sometimes named ‘beatlines’ in academic literature but, in Lomse, for historical reasons, they are named ‘anchor’ lines.
This PR fixes the computation of anchor lines for chords, that caused alignment problems, e.g. test score 00623:
Current:
After this PR:
In addition, this PR removes methods
lock()
andunlock()
inGmoShapeComposite
an the related variable, as they are not used and are not needed.