5 % #(set! point-and-click #t)
8 flautoI = \notes\relative c'' {
9 \property Score.currentBarNumber = #218
10 des2.()c4|e(f e)f|\break
11 r2 des4\sf()c|r2 des4\sf()c|
13 flautoII = \notes\relative c'' {
14 g2.()as4|bes(as bes)as|
17 oboeI = \notes\relative c'' {
21 oboeII = \notes\relative c'' {
22 g2.()as4|bes(as bes)as|
25 clarinettoI = \notes\relative c' {
27 % r2 es4\sf()d|r2 es4\sf()d|
29 clarinettoII = \notes\relative c' {
31 % r2 es'4\sf()d|r2 es4\sf()d|
33 fagottoI = \notes\relative c' {
35 r r8 des' des4\sf()es|r r8 des des4\sf()es|
37 fagottoII = \notes\relative c' {
41 cornoI = \notes\relative c''' {
43 % r4 r8 f f2|r4 r8 f f2|
45 cornoII = \notes\relative c''' {
47 r4 r8 d d4\sf()es|r4 r8 d d4\sf()es|
49 tromboI = \notes\relative c'' {
53 tromboII = \notes\relative c' {
57 timpani = \notes\relative c {
61 violinoI = \notes\relative c' {
62 des'2:16\ff des4: c:|e,: f: e: f:|
63 r8 as des,4\sf~des()c |r8 as' des,4\sf~des()c|
65 violinoII = \notes\relative c' {
66 des2:16\ff des4: c: | bes: as: bes: as:|
67 % r8 as des,4\sf ~ des()c| r8 as' des,4\sf ~ des()c|
69 violaI = \notes\relative c' {
70 e2:16\ff e4: f:|b,: c: b: c:|
71 r4 r8 as as2\sf|r4 r8 as as2\sf|
73 violaII = \notes\relative c' {
74 bes2:16\ff bes4: as:|g: f: g: f: |
75 r4 r8 f f4\sf()ges|r4 r8 f f4\sf()ges|
77 violoncello = \notes\relative c {
78 bes2.\ff()as4|g( f g )f |
79 r4 r8 f' f4\sf()ges |r4 r8 f f4\sf()ges |
81 contrabasso = \notes\relative c {
82 bes2.\ff()as4|g( f g )f|
87 #(define text-flat '((font-relative-size . -2) (music "accidentals--1")))
89 staffCombinePianoStaffProperties = {
90 \property PianoStaff.devNullThread = #'()
91 \property PianoStaff.soloADue = ##t
92 \property PianoStaff.soloText = #""
93 \property PianoStaff.soloIIText = #""
94 % This is non-conventional, but currently it is
95 % the only way to tell the difference.
96 \property PianoStaff.aDueText = #"\\`a2"
97 \property PianoStaff.splitInterval = #'(1 . 0)
98 \property PianoStaff.changeMoment = #`(,(make-moment 1 1) . ,(make-moment 1 1))
99 \property PianoStaff.noDirection = ##t
103 %% Hmm, can't we move this to a `template.ly'
107 \context StaffGroup = wood <
108 \context Staff = flauti <
109 \property Staff.midiInstrument = #"flute"
110 \property Staff.instrument = "2 Flauti"
111 \property Staff.instr = "Fl."
112 \context Voice=one \partcombine Voice
113 \context Thread=one \flautoI
114 \context Thread=two \flautoII
116 \context Staff = oboes <
117 \property Staff.midiInstrument = #"oboe"
118 \property Staff.instrument = "2 Oboi"
119 \property Staff.instr = "Ob."
120 \context Voice=one \partcombine Voice
121 \context Thread=one \oboeI
122 \context Thread=two \oboeII
124 \context Staff = clarinets <
125 \property Staff.midiInstrument = #"clarinet"
126 \property Staff.instrument = #`(lines
127 "2 Clarinetti" (rows "(B" ,text-flat ")"))
128 \property Staff.instr = #`(lines
129 "Cl." (rows "(B" ,text-flat ")"))
130 \property Staff.transposing = #-2
131 \notes \key f \major;
132 \context Voice=one \partcombine Voice
133 \context Thread=one \clarinettoI
134 \context Thread=two \clarinettoII
136 \context Staff = bassoons <
137 \property Staff.midiInstrument = #"bassoon"
138 \property Staff.instrument = "2 Fagotti"
139 \property Staff.instr = "Fg."
141 \context Voice=one \partcombine Voice
142 \context Thread=one \fagottoI
143 \context Thread=two \fagottoII
146 \context StaffGroup = brass <
147 \context Staff = frenchHorns <
148 \property Staff.midiInstrument = #"french horn"
149 \property Staff.instrument = #`(lines
150 "2 Corni" (rows "(E" ,text-flat ")"))
151 \property Staff.instr = #`(lines
152 "Cor." (rows "(E" ,text-flat ")"))
153 \property Staff.transposing = #3
154 \notes \key c \major;
155 \context Voice=one \partcombine Voice
156 \context Thread=one \cornoI
157 \context Thread=two \cornoII
159 \context Staff = trumpets <
160 \property Staff.midiInstrument = #"trumpet"
161 \property Staff.instrument = #`(lines
162 "2 Trombe" (rows "(C)"))
163 \property Staff.instr = #`(lines
165 \context Voice=one \partcombine Voice
166 \context Thread=one \tromboI
167 \context Thread=two \tromboII
170 \context StaffGroup = timpani <
171 \context Staff = timpani <
172 \property Staff.midiInstrument = #"timpani"
173 \property Staff.instrument = #'(lines
175 \property Staff.instr = #"Timp."
180 \context StaffGroup = strings <
181 \context GrandStaff = violins <
182 \context Staff = viI <
183 \property Staff.midiInstrument = #"violin"
184 \property Staff.instrument = "Violino I"
185 \property Staff.instr = "Vi. I"
188 \context Staff = viII <
189 \property Staff.midiInstrument = #"violin"
190 \property Staff.instrument = "Violino II"
191 \property Staff.instr = "Vi. II"
195 \context Staff = vla <
196 \property Staff.midiInstrument = #"viola"
197 \property Staff.instrument = "Viola"
198 \property Staff.instr = "Vla."
200 \context Voice=one \partcombine Voice
201 \context Thread=one \violaI
202 \context Thread=two \violaII
204 \context PianoStaff=bass <
205 \staffCombinePianoStaffProperties
207 \property Staff.midiInstrument = #"cello"
208 \property Staff.instrument = #'(lines
209 "Violoncello" " e" "Contrabasso")
210 \property Staff.instr = "Vc."
214 \property Staff.midiInstrument = #"contrabass"
215 \property Staff.instrument = "Contrabasso"
216 \property Staff.instr = "C.B."
218 \skip 1*4; % sustain clef
220 \context Staff=one \partcombine Staff
221 \context Voice=one \violoncello
222 \context Voice=two \contrabasso
228 linewidth = 80 * \staffspace;
229 textheight = 200 * \staffspace;
232 \consists "Rest_engraver";
234 % Set value for engraver at thread level,
235 % to override the default that is set in ScoreContext
236 % for added engraver at Voice level
241 \remove "Rest_engraver";
243 % The staff combine (bassi part) needs a
244 % thread_devnull_engraver here.
245 % Instead of maintaining two separate hierarchies,
246 % we switch add it, but switch it off immediately.
247 % --> move to Score level to be able to override
248 % The staff combine part switches it on.
250 %% devNullThread = #'never
251 \consists "Thread_devnull_engraver";
254 \HaraKiriStaffContext
255 \consists "Mark_engraver";
258 \OrchestralScoreContext
263 % By default, turn off the Thread_devnull_engraver
265 devNullThread = #'never
268 currentBarNumber = #218
269 BarNumber \override #'padding = #3
270 RestCollision \override #'maximum-rest-count = #1
271 TimeSignature \override #'style = #'C