]> git.donarmstrong.com Git - lilypond.git/commit
Update dashed slurs to have variable thickness.
authorCarl Sorensen <c_sorensen@byu.edu>
Fri, 17 Apr 2009 03:45:13 +0000 (21:45 -0600)
committerCarl Sorensen <c_sorensen@byu.edu>
Fri, 17 Apr 2009 04:08:31 +0000 (22:08 -0600)
commit6467c63cd68e815c0175d59b9ef846dd90337510
tree05bf858ce6c899eb73447638276793e124066375
parent0dd62de1d97c78e9724ca298ee417550d17aaf6b
Update dashed slurs to have variable thickness.

Dashed slurs are now written as bezier sandwiches, like regular
slurs.

Moved dash-period and dash-fraction from properties for slurs,
phrasingSlurs, and ties.  Created new property dash-definition
that contains a list of dash-descriptions for each segment of the
slur.

Defined new ommands \slurHalfDashed and \slurHalfSolid.

Changed bezier-sandwich interface to include thickness parameter
that is used for slurs.  This required changes to vaticana=ligature.

Added extract and split to Bezier class.

Adjusted header files to reflect new calling lists.

arpeggio.cc is changed because there is a slur-arpeggio type.

Adjusted documentation to reflect changes.
13 files changed:
Documentation/user/expressive.itely
input/new/making-slurs-with-complex-dash-structure.ly [new file with mode: 0644]
lily/arpeggio.cc
lily/bezier.cc
lily/include/bezier.hh
lily/include/lookup.hh
lily/lookup.cc
lily/slur.cc
lily/tie.cc
lily/vaticana-ligature.cc
ly/property-init.ly
python/convertrules.py
scm/define-grob-properties.scm