LilyPond Internals Reference: 2.2.10 Beam_engraver

### 2.2.10 Beam_engraver

Handle `Beam` events by engraving beams. If omitted, then notes are printed with flags instead of beams.

Music types accepted:

beam-event

Properties (read)

> `baseMoment` (moment)

>   Smallest unit of time that will stand on its own as a subdivided section.

> `beamMelismaBusy` (boolean)

>   Signal if a beam is present.

> `beatStructure` (list)

>   List of `baseMoment`s that are combined to make beats.

> `subdivideBeams` (boolean)

>   If set, multiple beams will be subdivided at `baseMoment` positions by only drawing one beam over the beat.

Properties (write)

> `forbidBreak` (boolean)

>   If set to `#t`, prevent a line break at this point.

This engraver creates the following layout object(s):

Beam.

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

#### Internals Reference v2.22.2 (stable-branch).