Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1159)

Issue 44890043: Tremolo cleanup.

Can't Edit
Can't Publish+Mail
Start Review
Created:
10 years, 4 months ago by Devon Schudy
Modified:
10 years, 4 months ago
Reviewers:
dak
CC:
lilypond-devel_gnu.org
Visibility:
Public.

Description

Tremolo cleanup. 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++. shift-duration-log now clears the cached length, since it changes the length. \shiftDurations no longer duplicates shift-duration-log. Open question: can we get rid of the tremolo-type property and just calculate it when making the spanner?

Patch Set 1 #

Total comments: 2

Patch Set 2 : Calculate tremolo-type in tremolo::get-music-list rather than storing it as a property. Simplify ma… #

Unified diffs Side-by-side diffs Delta from patch set Stats (+81 lines, -147 lines) Patch
M lily/chord-tremolo-iterator.cc View 1 2 chunks +2 lines, -36 lines 0 comments Download
M lily/percent-repeat-iterator.cc View 1 chunk +1 line, -0 lines 0 comments Download
M ly/music-functions-init.ly View 1 1 chunk +1 line, -3 lines 0 comments Download
M scm/define-music-display-methods.scm View 1 chunk +1 line, -23 lines 0 comments Download
M scm/define-music-types.scm View 1 2 chunks +1 line, -15 lines 0 comments Download
M scm/music-functions.scm View 1 3 chunks +75 lines, -70 lines 0 comments Download

Messages

Total messages: 2
dak
Yes, I know, I need to get into the habit of reviewing earlier. I was ...
10 years, 4 months ago (2013-12-26 12:29:43 UTC) #1
Devon Schudy
10 years, 4 months ago (2013-12-27 03:21:53 UTC) #2
Calculate tremolo-type in tremolo::get-music-list rather than storing it as a
property. Simplify make-repeat and remove make-repeated-music.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b