### 3.2.46 hairpin-interface

A hairpin crescendo or decrescendo.

#### User settable properties:

> `circled-tip` (boolean)

>   Put a circle at start/end of hairpins (al/del niente).

> `broken-bound-padding` (number)

>   The amount of padding to insert when a spanner is broken at a line break.

> `bound-padding` (number)

>   The amount of padding to insert around spanner bounds.

> `grow-direction` (direction)

>   Crescendo or decrescendo?

> `height` (dimension, in staff space)

>   Height of an object in `staff-space` units.

#### Internal properties:

> `adjacent-spanners` (array of grobs)

>   An array of directly neighboring dynamic spanners.

> `concurrent-hairpins` (array of grobs)

>   All concurrent hairpins.

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

#### Internals Reference v2.18.2 (稳定分支).