LilyPond Internals Reference: 3.1.156 UnaCordaPedalLineSpanner

### 3.1.156 `UnaCordaPedalLineSpanner`

An auxiliary grob providing a baseline to align consecutive `UnaCordaPedal` grobs vertically.

`UnaCordaPedalLineSpanner` objects are created by: `Piano_pedal_align_engraver`.

Standard settings:

`axes` (list):

      '(1)

  List of axis numbers. In the case of alignment grobs, this should contain only one number.

`direction` (direction):

  `-1`

  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`.

`minimum-space` (dimension, in staff space):

  `1.0`

  Minimum distance that the victim should move (after padding).

`outside-staff-priority` (number):

  `1000`

  If set, the grob is positioned outside the staff in such a way as to avoid all collisions. In case of a potential collision, the grob with the smaller `outside-staff-priority` is closer to the staff.

`padding` (dimension, in staff space):

  `1.2`

  Add this much extra space between objects that are next to each other.

`side-axis` (number):

  `1`

  If the value is `X` (or equivalently `0`), the object is placed horizontally next to the other object. If the value is `Y` or `1`, it is placed vertically.

`staff-padding` (dimension, in staff space):

  `1.2`

  Maintain this much space between reference points and the staff. Its effect is to align objects of differing sizes (like the dynamics p and f) on their baselines.

`vertical-skylines` (pair of skylines):

  `#<unpure-pure-container #<procedure ly:grob::vertical-skylines-from-element-stencils (_)> #<procedure ly:grob::pure-vertical-skylines-from-element-stencils (_ _ _)> >`

  Two skylines, one above and one below this grob.

`X-extent` (pair of numbers):

  `ly:axis-group-interface::width`

  Extent (size) in the X direction, measured in staff-space units, relative to object’s reference point.

`Y-extent` (pair of numbers):

  `#<unpure-pure-container #<procedure ly:axis-group-interface::height (_)> #<procedure ly:axis-group-interface::pure-height (_ _ _)> >`

  Extent (size) in the Y direction, measured in staff-space units, relative to object’s reference point.

`Y-offset` (number):

  `#<unpure-pure-container #<procedure ly:side-position-interface::y-aligned-side (_ #:optional _)> #<procedure ly:side-position-interface::pure-y-aligned-side (_ _ _ #:optional _)> >`

  The vertical amount that this object is moved relative to its Y-parent.

This object supports the following interface(s): `axis-group-interface`, `grob-interface`, `outside-staff-interface`, `piano-pedal-interface`, `side-position-interface` and `spanner-interface`.

This object is of class Spanner (characterized by `spanner-interface`).

#### LilyPond – Internals Reference v2.24.4 (stable-branch).