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
20 slurdash 0 normal slurs
21 slurdash 1 dotted slurs
22 slurdash >1 dashed slurs
24 slurydirection -1 force stem down \slurdown
25 slurydirection 0 stem direction free \slurboth
26 slurydirection 1 force stem up \slurup
28 slurydirection -1 force stem down \slurdown
29 slurydirection 0 stem direction free \slurboth
30 slurydirection 1 force stem up \slurup
32 textalignment -1 left alignment of text
33 textalignment 0 center alignment of text
34 textalignment 1 right alignment of text
37 beamslopedamping 0 no damping \beamslopeproportional
38 beamslopedamping 1 damping1) \beamslopedamped
39 beamslopedamping 100000 zero slope \beamslopezero
42 beamquantisation 0 no quantisations \beamposfree
43 beamquantisation 1 quantise pos and slope \beamposnormal
44 beamquantisation 2 quantise avoide wedge2) \beampostraditional
47 specialaccidentals 0 Accidental for all octaves \normalkey
48 specialaccidentals 1 Accidental only for specified octave \specialkey
52 instrument ascii midi instrument table lookup
55 1) after beam slope damping table suggested in [Wanske]
56 2) [Wanske] as well as [Ross] suggests that beams sloped upward must not
57 start sitting on a staffline, and beams sloped downward must not hang
58 from a staffline (similar for beam-ends). This would create a wedge
59 that is traditionally being avoided because it could easily be filled-up
61 However, avoiding these wedges restricts the freedom of beams quite a lot
62 while they don't seem to be a problem in modern printing.
63 In no piece of sheetmusic engraved after 1953 (Baerenreiter) i've seen
64 these wedges being avoided.
68 %hmm, (these) abbrevs suck, imo
69 % i guess they're meant as some form of doco
70 % that's what i use them for...
71 % should compile a list with recognised properties!
74 % Stupid hack to make < { \stemup } > work
75 \property Voice.ydirection = \up
79 \property Voice.ydirection = \center
83 \property Voice.ydirection = \down
87 \property Voice.slurydirection = \up
91 \property Voice.slurydirection = \center
95 \property Voice.slurydirection = \down
98 shifton = \property Voice.hshift = 1
99 shiftoff = \property Voice.hshift = 0
132 \translator Staff=one
137 \translator Staff=one
139 \property Staff.ydirection = \center
140 \property Staff.hshift = 0
144 \translator Staff=two
146 \property Staff.ydirection = \center
147 \property Staff.hshift = 0
151 \translator Staff=three
153 \property Staff.ydirection = \center
154 \property Staff.hshift = 0
158 \translator Staff=four
160 \property Staff.ydirection = \center
161 \property Staff.hshift = 0
164 % ugh, cluttering global namespace...
171 beamslopeproportional = {
172 \property Score.beamslopedamping = \none
176 \property Score.beamslopedamping = \normal
180 \property Score.beamslopedamping = \infinity
183 % this sucks, you'd want to pass an array, at least
184 % (or embedded code: you still can't dictate the slope / stemlength)
186 \property Score.beamquantisation = \none
190 \property Score.beamquantisation = \normal
193 beampostraditional = {
194 \property Score.beamquantisation = \traditional
198 \property Voice.slurdash = 0
202 \property Voice.slurdash = 1
206 for grace note hack, see input/test/grace.ly
209 \property Voice.pletvisibility = 0
212 \property Voice.pletvisibility = 2
215 \property Voice.fontsize= "-2"
220 \property Voice.fontsize= "-1"
224 \property Voice.fontsize= "0"
229 [urg: try at] temporary grace note hack
230 the total visible duration of the grace notes must be half
231 the duration of the 'at' note: e.g.:
233 \grace b8 \graceat c4 \ecarg
234 \grace c16 b16 \graceat c4 \ecarg
238 % it would be so cool not to have to specify these factors each time...
240 \property Voice.pletvisibility = 0
246 \property Voice.pletvisibility = 0
251 \property Voice.pletvisibility = 0
253 \property Voice.pletvisibility = 2
258 \property Staff.specialaccidentals = 0
262 \property Staff.specialaccidentals = 1