2 %% #(set! point-and-click line-column-location)
5 title = "Solo Cello Suite II"
8 editor = "August Wenzinger"
9 source= "B\\\"arenreiter Urtext"
11 texidoc = "The B\\\"arenreiter edition of the Cello Suites is the
12 most beautifully typeset piece of music in our collection of music (we
13 both own one. It is also lovely on French Horn). This piece does not
14 include articulation, but it does follows the same beaming and
15 linebreaking as the printed edition. This is done in order to
16 benchmark the quality of the LilyPond output.
18 As of lilypond 1.5.42, the spacing and beam quanting is almost
21 There are two tweaks in this file: a line-break was forced before
22 measure 25, we get back the linebreaking of Baerenreiter. The stem
23 direction is forced in measure 24. The last beam of that measure is up
24 in Baerenreiter because of context. We don't detect that yet.
26 Note that the Barenreiter edition contains a few engraving
27 mistakes. The second line begins with measure 6 (but prints 5). The |:
28 half way in measure 13 has been forgotten.
36 sarabandeA = \context Voice \notes \relative c {
37 \property Staff.NoteCollision \set #'merge-differently-dotted = ##t
38 < { d8. e16 e4.-\trill d16 e } \\
41 [bes g'] [f e16(f] [g a bes)d,] |
42 cis4.-\trill [b8 a g] |
44 %% check spacing without accs:
45 %% c4.-\trill [bes8 a g] |
47 < { d'8. e16 f4.-\trill d16 e |
50 { <a,4 f> a2 <a4. d,4.> } > |
53 g8 bes16()a c()bes a()g d'8 f, |
58 < { f'8 g16()a a4. g16()f |
59 g8 a16()bes bes4. c16()d }
61 { a,4 <bes4. d4. > r8 bes4 <g2 f'2> }
65 [e,8 f] [c, g'] [f' e] |
67 < { a'4 a4.-\trill bes8
69 { [f8 es] es4. r8 d4 } >
71 fis8.-\trill es16 d8 c |
76 < bes4.-\trill d, g, > [a8 g f!] |
79 [cis, bes'] [a g16 f] [e!8 f16 d] |
80 cis8 e16 a a,8. g'16 f8()e |
82 < { d e16()f f4. e16()d |
83 e8 f16()g g4. a16()bes |
84 a8 cis16 d d,8 e16 f32 g f8-\trill e16()d } \\
87 <d8 a f> r r g, a4 } >
90 d4 d,16 a'( b cis d e f )g |
94 < { a16(b c)b c4. b16()a |
95 b cis d cis d4. e16()f | }
108 sarabande = \context Staff \notes<
109 \apply #voicify-music \sarabandeA
115 sarabandeCelloGlobal = \notes{
121 } \repeat "volta" 2 {
126 sarabandeCelloScripts = \notes{
129 sarabandeCelloStaff = \context Staff <
131 \sarabandeCelloGlobal
132 \sarabandeCelloScripts
136 smallerPaper = \paper {
137 \translator { \StaffContext
139 StaffSymbol \override #'staff-space = #0.8
141 \translator { \ScoreContext
142 SpacingSpanner \override #'spacing-increment = #0.96
146 linewidth = 146.8 \mm
152 interscoreline=4.0\mm
155 % System \override #'molecule-callback = #box-grob-molecule
165 \midi{ \tempo 4 = 40 }
172 %%% LilyPond-indent-level:2