LilyPond program-reference: 3.1.126 VoiceFollower

### 3.1.126 VoiceFollower

VoiceFollower objects are created by: 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.

> `non-musical` (boolean):

>   `#t`

>   True if the grob belongs to a `NonMusicalPaperColumn`.

> `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): spanner-interface, line-spanner-interface, line-interface and grob-interface.

#### Internals Reference