]> git.donarmstrong.com Git - lilypond.git/blob - ly/grace-init.ly
release: 1.5.48
[lilypond.git] / ly / grace-init.ly
1
2 startGraceMusic = {
3     \property Voice.Stem \override  #'direction = #1
4     \property Voice.Stem \override #'length = #6
5     \property Voice.Stem \override #'lengths = 
6         #(map (lambda (x) (* 0.8 x)) '(3.5 3.5 3.5 4.5 5.0))
7     \property Voice.Stem \override #'beamed-lengths =
8         #(map (lambda (x) (* 0.8 x)) '(0.0 2.5 2.0 1.5))
9     \property Voice.Stem \override #'beamed-minimum-lengths =
10         #(map (lambda (x) (* 0.8 x)) '(0.0 1.5 1.25 1.0))
11     \property Voice.Stem \override #'no-stem-extend = ##t
12     \property Voice.Stem \override #'flag-style  = #"grace"
13     \property Voice.Beam \override #'thickness = #0.384
14     
15     % Can't use Staff.fontSize, since time sigs, keys sigs, etc. will
16     % be smaller as well.
17
18     \property Voice.fontSize = #-2
19     \property Staff.Accidentals \override #'font-relative-size = #-2
20     \property Voice.Slur \override #'direction = #-1
21 }
22
23 stopGraceMusic = {
24     \property Voice.Slur \revert #'direction
25     \property Staff.Accidentals \revert #'font-relative-size
26     \property Voice.Beam \revert #'thickness
27
28     \property Voice.Stem \revert #'flag-style
29     \property Voice.Stem \revert #'no-stem-extend
30     \property Voice.Stem \revert #'beamed-lengths
31     \property Voice.Stem \revert #'beamed-minimum-lengths
32     \property Voice.Stem \revert #'lengths    
33     \property Voice.Stem \revert #'length
34     \property Voice.Stem \revert #'direction    
35     
36     % Can't use Staff.fontSize, since time sigs, keys sigs, etc. will
37     % be smaller as well.
38
39     \property Voice.fontSize \unset
40 }