1 % dynamics collide with staff
4 texidoc="Template for part-combining orchestral scores";
9 violoncello = \notes\relative c'' {
14 contrabasso = \notes\relative c'' {
19 flautiStaff = \notes \context VoiceCombineStaff = flauti <
20 \context VoiceCombineVoice=oneBassi \End
21 \context VoiceCombineVoice=twoBassi \End
22 \context VoiceCombineVoice=Flauti \partcombine VoiceCombineVoice
23 \context VoiceCombineThread=oneFlauti \violoncello
24 \context VoiceCombineThread=twoFlauti \contrabasso
32 \context PianoStaff = bassi_group \notes <
33 \context StaffCombineStaff=oneBassi \End
34 \context StaffCombineStaff=twoBassi \End
36 \context StaffCombineStaff=oneBassi \partcombine StaffCombineStaff
37 \context StaffCombineVoice=oneBassi \violoncello
38 \context StaffCombineVoice=twoBassi \contrabasso
45 %textheight = 290.0\mm;
46 %linewidth = 195.0\mm;
47 textheight = 285.0\mm;
50 \translator{ \HaraKiriStaffContext }
52 % The Voice combine hierarchy
56 \name "VoiceCombineThread";
57 \consists "Rest_engraver";
61 \name "VoiceCombineVoice";
64 \remove "Rest_engraver";
65 \accepts "VoiceCombineThread";
69 \consists "Mark_engraver";
70 \name "VoiceCombineStaff";
71 \accepts "VoiceCombineVoice";
75 % The Staff combine hierarchy
79 \name "StaffCombineThread";
83 \name "StaffCombineVoice";
84 \accepts "StaffCombineThread";
85 \consists "Thread_devnull_engraver";
89 \name "StaffCombineStaff";
90 \accepts "StaffCombineVoice";
95 % This is non-conventional, but currently it is
96 % the only way to tell the difference.
98 splitInterval = #'(1 . 0)
99 changeMoment = #`(,(make-moment 1 1) . ,(make-moment 1 1))
103 \accepts "VoiceCombineStaff";
104 \accepts "StaffCombineStaff";
106 \translator{ \HaraKiriStaffContext }
110 \OrchestralScoreContext
111 \accepts "VoiceCombineStaff";
112 \accepts "StaffCombineStaff";
113 TimeSignature \override #'style = #'C
115 BarNumber \override #'padding = #3
116 RestCollision \override #'maximum-rest-count = #1