LilyPond program-reference: 3.1.39 Glissando

### 3.1.39 Glissando

Glissando objects are created by: Glissando_engraver and Note_head_line_engraver.

Standard settings:

> `style` (symbol):

>   `'line`

>   This setting determines in what style a grob is typeset. Valid choices depend on the `stencil` callback reading this property.

> `gap` (dimension, in staff space):

>   `0.5`

>   Size of a gap in a variable symbol.

> `zigzag-width` (dimension, in staff space):

>   `0.75`

>   The width of one zigzag squiggle. This number is adjusted slightly so that the glissando line can be constructed from a whole number of squiggles.

> `X-extent` (pair of numbers):

>   `#f`

>   Hard coded extent in X direction.

> `Y-extent` (pair of numbers):

>   `#f`

>   Hard coded extent in Y direction.

> `bound-details` (list):

>   `'((right (attach-dir . 0) (padding . 1.5)) (left (attach-dir . 0) (padding . 1.5)))`

>   An alist of properties for determining attachments of spanners to edges.

> `stencil` (unknown):

>   `ly:line-spanner::print`

>   The symbol to print.

> `left-bound-info` (list):

>   `ly:line-spanner::calc-left-bound-info`

>   An alist of properties for determining attachments of spanners to edges.

> `right-bound-info` (list):

>   `ly:line-spanner::calc-right-bound-info`

>   An alist of properties for determining attachments of spanners to edges.

This object supports the following interface(s): unbreakable-spanner-interface, spanner-interface, line-spanner-interface, line-interface and grob-interface.

#### Internals Reference