]> git.donarmstrong.com Git - lilypond.git/blob - input/regression/completion-heads-factor.ly
Completion_*_engraver: add means to preserve scale factor; issue 3650
[lilypond.git] / input / regression / completion-heads-factor.ly
1 \version "2.19.0"
2
3 \header{
4 texidoc="
5
6 If the @code{Note_heads_engraver} is replaced by the @code{Completion_heads_engraver},
7 long notes, longer than @code{measureLength}, are split into un-scaled notes,
8 even if the original note used a scale-factor.
9 @code{completionFactor} controls this behavior."
10 }
11
12 \layout { ragged-right= ##t }
13
14
15 \new Voice \with {
16     \remove "Note_heads_engraver"
17     \consists "Completion_heads_engraver"
18 } \relative c'{
19
20   c\breve |
21   c1*2 |
22   c2*4 |
23   c8*20 r2 \break
24   \tuplet 3/2 { d1 d d }
25   % \breve*2/3 is longer than a measure, but we want a tuplet, not repeats.
26   \set completionFactor = ##f
27   \tuplet 3/2 { e\breve e e }
28   \set completionFactor = #2/3
29   \tuplet 3/2 { e\breve e e }
30 }