]> 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)
committerDavid Kastrup <dak@gnu.org>
Thu, 9 Jan 2014 09:00:33 +0000 (10:00 +0100)
commit0157fc120b3fb2d0484e5c8db387ed869d5883bc
tree57916d351d158516c5d8cbe93cfac6f16bc72d39
parentda266192deb12569a1cfc32355411fa9f4700d02
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