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
17 beamslopedamping 0 no damping \beamslopeproportional
18 beamslopedamping 1 damping1) \beamslopedamped
19 beamslopedamping 100000 zero slope \beamslopezero
22 beamquantisation 0 no quantisations \beamposfree
23 beamquantisation 1 quantise pos and slope \beamposnormal
24 beamquantisation 2 quantise avoide wedge2) \beampostraditional
28 instrument ascii midi instrument table lookup
31 1) after beam slope damping table suggested in [Wanske]
32 2) [Wanske] as well as [Ross] suggests that beams sloped upward must not
33 start sitting on a staffline, and beams sloped downward must not hang
34 from a staffline (similar for beam-ends). This would create a wedge
35 that is traditionally being avoided because it could easily be filled-up
37 However, avoiding these wedges restricts the freedom of beams quite a lot
38 while they don't seem to be a problem in modern printing.
39 In no piece of sheetmusic engraved after 1953 (Baerenreiter) i've seen
40 these wedges being avoided.
44 %hmm, (these) abbrevs suck, imo
45 % i guess they're meant as some form of doco
46 % that's what i use them for...
47 % should compile a list with recognised properties!
50 % Stupid hack to make < { \stemup } > work
51 \property Voice.ydirection = \up
55 \property Voice.ydirection = \center
59 \property Voice.ydirection = \down
62 % ugh, cluttering global namespace...
69 beamslopeproportional = {
70 \property Score.beamslopedamping = \none
74 \property Score.beamslopedamping = \normal
78 \property Score.beamslopedamping = \infinity
81 % this sucks, you'd want to pass an array, at least
82 % (or embedded code: you still can't dictate the slope / stemlength)
84 \property Score.beamquantisation = \none
88 \property Score.beamquantisation = \normal
91 beampostraditional = {
92 \property Score.beamquantisation = \traditional