LilyPond program-reference: 2.2.63 New_dynamic_engraver

### 2.2.63 New_dynamic_engraver

Create hairpins, dynamic texts, and their vertical alignments. The symbols are collected onto a `DynamicLineSpanner` grob which takes care of vertical positioning.

Music types accepted:

span-dynamic-event and absolute-dynamic-event

Properties (read)

> `crescendoSpanner` (symbol)

>   The type of spanner to be used for crescendi. Available values are ‘`hairpin`’ and ‘`text`’. If unset, a hairpin crescendo is used.

> `crescendoText` (markup)

>   The text to print at start of non-hairpin crescendo, i.e., ‘`cresc.`’.

> `currentMusicalColumn` (layout object)

>   Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.).

> `decrescendoSpanner` (symbol)

>   The type of spanner to be used for decrescendi. Available values are ‘`hairpin`’ and ‘`text`’. If unset, a hairpin decrescendo is used.

> `decrescendoText` (markup)

>   The text to print at start of non-hairpin decrescendo, i.e., ‘`dim.`’.

This engraver creates the following layout object(s):

DynamicText, DynamicTextSpanner and Hairpin.

`New_dynamic_engraver` is part of the following context(s): CueVoice, DrumVoice, GregorianTranscriptionVoice, MensuralVoice, TabVoice, VaticanaVoice and Voice.

#### Internals Reference