]> git.donarmstrong.com Git - lilypond.git/commit
Modify autobeam and grouping properties
authorCarl Sorensen <c_sorensen@byu.edu>
Mon, 22 Jun 2009 18:03:23 +0000 (12:03 -0600)
committerCarl Sorensen <c_sorensen@byu.edu>
Mon, 3 Aug 2009 23:12:36 +0000 (17:12 -0600)
commitb25edb663270422d689442336c84269acbbb127e
tree7d5707727a291b1ec995d2db5b7e26d1444a1871
parentc6444231d15708adc5560e2735fe980d04dd138d
Modify autobeam and grouping properties

Create new beamSettings property which stores all information
 about beam creation.

Elminate beatGrouping property; grouping is now defined by the
 default autobeam rule

Add \overrideBeamSettings and \revertBeamSettings to allow the
 complete definition of beamSettings for a time signature in one
 call.

Eliminate the need to revert predefined beam settings in order to
 get the desired autobeaming behavior.

Create new c++ functions (callable from Scheme) to get settings
 out of the beamSettings property.

Update documentation and snippets to reflect the change.
38 files changed:
Documentation/de/notation/rhythms.itely
Documentation/es/notation/rhythms.itely
Documentation/fr/notation/rhythms.itely
Documentation/music-glossary.tely
Documentation/notation/rhythms.itely
Documentation/snippets/automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly
Documentation/snippets/beam-endings-in-score-context.ly
Documentation/snippets/beam-grouping-in-7-8-time.ly
Documentation/snippets/chordchanges-for-fretboards.ly
Documentation/snippets/compound-time-signatures.ly
Documentation/snippets/conducting-signs,-measure-grouping-signs.ly
Documentation/snippets/grouping-beats.ly
Documentation/snippets/making-slurs-with-complex-dash-structure.ly
Documentation/snippets/non-default-tuplet-numbers.ly
Documentation/snippets/non-traditional-key-signatures.ly
Documentation/snippets/reverting-default-beam-endings.ly
Documentation/snippets/specifying-context-with-beatgrouping.ly
Documentation/snippets/using-beatlength-and-beatgrouping.ly
input/manual/fretted-headword.ly
input/mutopia/claop.py
input/regression/auto-beam-beat-grouping.ly [deleted file]
input/regression/beam-beat-grouping.ly
lily/auto-beam-engraver.cc
lily/beam-setting-scheme.cc [new file with mode: 0644]
lily/beaming-pattern.cc
lily/include/beam-settings.hh [new file with mode: 0644]
lily/measure-grouping-engraver.cc
ly/bagpipe.ly
ly/engraver-init.ly
ly/music-functions-init.ly
python/convertrules.py
scm/auto-beam.scm
scm/beam-settings.scm [new file with mode: 0644]
scm/c++.scm
scm/define-context-properties.scm
scm/define-music-display-methods.scm
scm/lily.scm
scm/music-functions.scm