LilyPond program-reference: 3.2.110 tie-interface

### 3.2.110 tie-interface

A horizontal curve connecting two noteheads.

#### User settable properties:

> `annotation` (string)

>   Annotate a grob for debug purposes.

> `avoid-slur` (symbol)

>   Method of handling slur collisions. Choices are `around`, `inside`, `outside`. If unset, scripts and slurs ignore each other. `around` only moves the script if there is a collision; `outside` always moves the script.

> `control-points` (list)

>   List of offsets (number pairs) that form control points for the tie, slur, or bracket shape. For Béziers, this should list the control points of a third-order Bézier curve.

> `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 together with whitespace. If negative, no line is drawn at all.

> `direction` (direction)

>   If `side-axis` is `0` (or `#X`), then this property determines whether the object is placed `#LEFT`, `#CENTER` or `#RIGHT` with respect to the other object. Otherwise, it determines whether the object is placed `#UP`, `#CENTER` or `#DOWN`. Numerical values may also be used: `#UP`=`1`, `#DOWN`=`-1`, `#LEFT`=`-1`, `#RIGHT`=`1`, `#CENTER`=`0`.

> `head-direction` (direction)

>   Are the note heads left or right in a semitie?

> `line-thickness` (number)

>   The thickness of the tie or slur contour.

> `neutral-direction` (direction)

>   Which direction to take in the center of the staff.

> `staff-position` (number)

>   Vertical position, measured in half staff spaces, counted from the middle line.

> `thickness` (number)

>   Line thickness, generally measured in `line-thickness`.

#### Internal properties:

> `details` (list)

>   Alist of parameters for detailed grob behavior.

>   More information on the allowed parameters can be found by inspecting ‘`lily/slur-scoring.cc`’, ‘`lily/beam-quanting.cc`’, and ‘`lily/tie-formatting-problem.cc`’. Setting `debug-tie-scoring`, `debug-beam-scoring` or `debug-slur-scoring` also provides useful clues.

> `quant-score` (string)

>   The beam quanting score; stored for debugging.

> `separation-item` (layout object)

>   A separation item.

This grob interface is used in the following graphical object(s): Tie.

#### Internals Reference