slur-interface
A slur
User settable properties:
control-points
(list)- List of 4 offsets (number-pairs) that form control points for the tie/slur shape.
dash-fraction
(number)- Size of the dashes, relative to
dash-period. Should be between 0.0 (no line) and 1.0 (continuous
line).
dash-period
(number)- the length of one dash + white space. If
negative, no line is drawn at all.
direction
(direction)- Up or down, left or right?
excentricity
(number)- How asymmetrical to make a slur. Positive means move the center to the right.
height-limit
(dimension, in staff space)- Maximum slur height: the longer the
slur, the closer it is to this height.
positions
(pair)- Pair of staff coordinates
(
left
.
right)
, where both left and right are in the
staff-space unit of the current staff.
ratio
(number)- Parameter for slur shape. The higher this number, the
quicker the slur attains it
height-limit
.
slur-details
(list)- An alist of scoring parameters for slur formatting
thickness
(number)- Bar line thickness, measured in
linethickness
.
Internal properties:
encompass-objects
(list of grobs)- Objects that a slur should avoid
in addition to notes and stems.
note-columns
(pair)- list of NoteColumn grobs.
quant-score
(string)- Beam quanting score – can be stored for
debugging
This grob interface is used in the following graphical objects: PhrasingSlur and Slur