Node: Auto_beam_engraver, Next: , Previous: Arpeggio_engraver, Up: Engravers



Auto_beam_engraver

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

Properties (read)


subdivideBeams (boolean)
If set, multiple beams will be subdivided at beat positions - by only drawing one beam over the beat.
beatLength (moment)
The length of one beat in this time signature.
autoBeamSettings (list)
Specifies when automatically generated beams should begin and end. The elements have the format:
          
             function shortest-duration-in-beam time-signature
          
          where
          
              function = begin or end
              shortest-duration-in-beam = numerator denominator; eg: 1 16
              time-signature = numerator denominator, eg: 4 4
          
          unspecified or wildcard entries for duration or time-signature
          are given by * *
          
          The user can override beam begin or end time by pushing a wildcard entries
          '(begin * * * *) or '(end * * * *) resp., eg:
          
              property Voice.autoBeamSettings push #'(end * * * *) = #(ly:make-moment 1 4)
          
          The head of the list:
              '(
          ((end * * 3 2) . ,(ly:make-moment 1 2))
          ((end 1 16 3 2) . ,(ly:make-moment 1 4))
          ((end 1 32 3 2) . ,(ly:make-moment 1 8))
               ...
              )
          
          

autoBeaming (boolean)
If set to true then beams are generated automatically.
This engraver creates the following grobs: Beam.

Auto_beam_engraver is part of contexts: GregorianTranscriptionVoice, Voice, TabVoice and VaticanaVoice


This page is for LilyPond-2.0.1 (stable-branch).

Report errors to <bug-lilypond@gnu.org>.