2.2.5 Auto_beam_engraver

Generate beams based on measure characteristics and observed Stems. Uses beatBase, beatStructure, beamExceptions, measureLength, and measurePosition to decide when to start and stop a beam. Overriding beaming is done through Stem_engraver properties stemLeftBeamCount and stemRightBeamCount.

Music types accepted: beam-forbid-event

Properties (read)

autoBeaming (boolean)

If set to #t then beams are generated automatically. If set to #f, auto-beaming is switched off as soon as the current beam (if any) is finished according to the auto-beaming rules.

beamExceptions (list)

An alist of exceptions to autobeam rules that normally end on beats.

beamHalfMeasure (boolean)

Whether to allow a beam to begin halfway through the measure in triple time, which could look like 6/8.

beatBase (positive exact rational or +inf.0)

The musical length corresponding to one unit of beatStructure.

beatStructure (list)

A sequence describing the length of each beat in the measure in units of beatBase.

subdivideBeams (boolean)

If set, beams of mulitple stems may be subdivided by omitting a number of beamlets, dependent on maximumBeamSubdivisionInterval, between beats at mulitiples of minimumBeamSubdivisionInterval.

This engraver creates the following layout object(s): Beam.

Auto_beam_engraver is part of the following context(s) in \layout: CueVoice, DrumVoice, GregorianTranscriptionVoice, KievanVoice, MensuralVoice, PetrucciVoice, StandaloneRhythmVoice, TabVoice, VaticanaVoice and Voice.


LilyPond Internals Reference v2.25.22 (development-branch).