LilyPond program-reference: 3.2.6 arpeggio-interface

### 3.2.6 arpeggio-interface

Functions and settings for drawing an arpeggio symbol (a wavy line left to noteheads.

#### User settable properties:

> `arpeggio-direction` (direction)

>   If set, put an arrow on the arpeggio squiggly line.

> `positions` (pair of numbers)

>   Pair of staff coordinates `(left . right)`, where both left and right are in `staff-space` units of the current staff. For slurs, this value selects which slur candidate to use; if extreme positions are requested, the closest one is taken.

> `script-priority` (number)

>   A sorting key that determines in what order a script is within a stack of scripts.

#### Internal properties:

> `stems` (unknown)

>   A list of stem objects, corresponding to the notes that the arpeggio has to be before.

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

#### Internals Reference