2 texidoc = "Concave beams should be horizontal. However, what exactly
3 it is that makes a beam concave is still unclear.
5 Beams 1 and 3 should be sloped, 2 and 4 should be horizontal. Two
6 sane attempts of calculating concaveness of a beam fail to distinguish
13 \property Voice.Beam \set #'debug-concave = ##t
15 %%% \property Voice.Beam \set #'concaveness = #0.8
16 %%% \property Voice.Beam \set #'concaveness-no-slope = ##f
17 %%% \property Voice.Beam \set #'concaveness-square = ##f
21 \property Voice.Beam \set #'concaveness-no-slope = ##t
22 %%\property Voice.Beam \set #'concaveness = #0.25
24 %% this gives what baerenreiter does, but it's too kludgy
26 \property Voice.Beam \set #'concaveness-square = ##t
27 \property Voice.Beam \set #'concaveness = #0.08
29 %% This case seems easy: second beam should be horizontal.
31 %% SCS-I Menuet I, m15
35 %% concaveness-no-slope: 0.25
36 %% concaveness-no-slope^2: 0.06
42 %% SCS-I Menuet II, m20
46 %% concaveness-no-slope: 0.38
47 %% concaveness-no-slope^2: 0.09
49 fis,^"horiz." a c es d c
51 %%% Sarabande: the first beam, obviously more concave, is not horizontal,
52 %%% but is matched with the next beam in the piece: context.
57 %% concaveness-no-slope: 0.00
58 %% concaveness-no-slope^2: 0.00
65 %% concaveness-no-slope: 0.25
66 %% concaveness-no-slope^2: 0.12
69 % Hmm. Concaveness of both: 1.75
70 % %% SCS-VI Prelude, m81
76 % %% SCS-VI Prelude, m82
77 % %% slope = 0.1ss (possibly b.o. context?)
87 %% LilyPond-indent-level:2