2 % list of properties that lily recognises
3 % and some shorthands (ugh)
9 name value effect shorthand
12 ydirection -1 force stem down \stemdown
13 ydirection 0 stem direction free \stemboth
14 ydirection 1 force stem up \stemup
15 pletvisibility 0 show nothing
16 pletvisibility 1 show number
17 pletvisibility 2 show number, and bracket-if-no-beam
18 pletvisibility 4 show number, and bracket
21 beamslopedamping 0 no damping \beamslopeproportional
22 beamslopedamping 1 damping1) \beamslopedamped
23 beamslopedamping 100000 zero slope \beamslopezero
26 beamquantisation 0 no quantisations \beamposfree
27 beamquantisation 1 quantise pos and slope \beamposnormal
28 beamquantisation 2 quantise avoide wedge2) \beampostraditional
32 instrument ascii midi instrument table lookup
35 1) after beam slope damping table suggested in [Wanske]
36 2) [Wanske] as well as [Ross] suggests that beams sloped upward must not
37 start sitting on a staffline, and beams sloped downward must not hang
38 from a staffline (similar for beam-ends). This would create a wedge
39 that is traditionally being avoided because it could easily be filled-up
41 However, avoiding these wedges restricts the freedom of beams quite a lot
42 while they don't seem to be a problem in modern printing.
43 In no piece of sheetmusic engraved after 1953 (Baerenreiter) i've seen
44 these wedges being avoided.
48 %hmm, (these) abbrevs suck, imo
49 % i guess they're meant as some form of doco
50 % that's what i use them for...
51 % should compile a list with recognised properties!
54 % Stupid hack to make < { \stemup } > work
55 \property Voice.ydirection = \up
59 \property Voice.ydirection = \center
63 \property Voice.ydirection = \down
67 \property Voice.ydirection = \center
68 \property Voice.hshift = 0
74 \property Voice.ydirection = \up
80 \property Voice.ydirection = \down
86 \property Voice.ydirection = \up
87 \property Voice.hshift = 1
93 \property Voice.ydirection = \down
94 \property Voice.hshift = 1
97 % ugh, cluttering global namespace...
104 beamslopeproportional = {
105 \property Score.beamslopedamping = \none
109 \property Score.beamslopedamping = \normal
113 \property Score.beamslopedamping = \infinity
116 % this sucks, you'd want to pass an array, at least
117 % (or embedded code: you still can't dictate the slope / stemlength)
119 \property Score.beamquantisation = \none
123 \property Score.beamquantisation = \normal
126 beampostraditional = {
127 \property Score.beamquantisation = \traditional