]> git.donarmstrong.com Git - lilypond.git/commit - scm/music-functions.scm
Tremolo cleanup. (issue 3745)
authorDevon Schudy <dschudy@gmail.com>
Sat, 21 Dec 2013 03:55:51 +0000 (22:55 -0500)
committerCarl Sorensen <carl.d.sorensen@gmail.com>
Sun, 12 Jan 2014 02:00:53 +0000 (19:00 -0700)
commit0b434ac8bc4b9b891a3734914eec4591415e847f
tree57916d351d158516c5d8cbe93cfac6f16bc72d39
parentdc1b858539d92d2d08ac7c7c5be2d708222495d9
Tremolo cleanup. (issue 3745)

Scale durations when iterating, not in make-repeat. This means the original
repeat body is intact, so unfold-repeats and display methods no longer need
to undo the scaling.

Build tremolo spanners in Scheme, not C++.

Calculate tremolo-type in tremolo::get-music-list rather than storing it as a property.

shift-duration-log now clears the cached length, since it changes the length.

\shiftDurations no longer duplicates shift-duration-log.

Merge make-repeated-music with make-repeat.
lily/chord-tremolo-iterator.cc
lily/percent-repeat-iterator.cc
ly/music-functions-init.ly
scm/define-music-display-methods.scm
scm/define-music-types.scm
scm/music-functions.scm