[icon]

GNU LilyPond

-- --

What is LilyPond
Home
Examples
Templates
Download
GNU/Linux binaries
Windows binaries
Source code
Documentation
Tutorial
Manual
Glossary
Index

Support
Mailing lists
Search
WikiWiki

External sites
lilypond.org/development
lilypond.org/stable
savannah.gnu.org
ftp.lilypond.org
Mutopia
Other music online

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 * * * *) = #(make-moment 1 4)
          
          The head of the list:
              '(
          ((end * * 3 2) . ,(make-moment 1 2))
          ((end 1 16 3 2) . ,(make-moment 1 4))
          ((end 1 32 3 2) . ,(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: Voice and TabVoice


Go back to index of LilyPond.

Please send GNU LilyPond questions and comments to lilypond-user@gnu.org.

Please send comments on these web pages to (address unknown)

Copyright (c) 1997--2002 Han-Wen Nienhuys and Jan Nieuwenhuizen.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.


This page was built from LilyPond-1.6.6 (stable-branch) by

<(address unknown)>, Thu Dec 26 14:15:44 2002 MSK.