3 % move to regtest once it works?
6 % still not workign ? --hwn.
10 On their own staff, staffcombined voices should be stemboth (not up/down)
11 while voicecombined threads should get their direction set (up/down)
19 violaI = \notes\relative c'' {
22 violaII = \notes\relative c'' {
27 violoncello = \notes\relative c' {
28 c8 c c c c8 c c c\break
32 contrabasso = \notes\relative c {
33 a4 a8 a a8 a a a\break
37 violeStaff = \notes \context Staff = viole <
38 \context Voice=oneViole <
39 \property Staff.instrument = #"Viola"
40 \property Staff.instr = #"Vla."
44 \context Voice=twoViole <
45 \property Staff.instrument = #"Viola II"
46 \property Staff.instr = #"Vla. II"
49 \context Voice=oneViole \partcombine Voice
50 \context Thread=oneViole \violaI
51 \context Thread=twoViole \violaII
54 staffCombinePianoStaffProperties = {
55 \property PianoStaff.devNullThread = #'()
56 \property PianoStaff.soloADue = ##t
57 \property PianoStaff.soloText = #""
58 \property PianoStaff.soloIIText = #""
59 % This is non-conventional, but currently it is
60 % the only way to tell the difference.
61 \property PianoStaff.aDueText = #"\\`a2"
62 \property PianoStaff.splitInterval = #'(1 . 0)
63 \property PianoStaff.changeMoment = #`(,(ly:make-moment 1 1) . ,(ly:make-moment 1 1))
64 \property PianoStaff.noDirection = ##t
73 \context PianoStaff = bassi_group \notes <
74 \staffCombinePianoStaffProperties
75 \context Staff=oneBassi < \clef bass
76 \property Staff.instrument = #'(lines
77 "Violoncello" " e" "Contrabasso")
79 \property Staff.instr = #"Vc."
81 \context Staff=twoBassi < \clef bass
82 \property Staff.instrument = #"Contrabasso"
83 \property Staff.instr = #"Cb."
87 \context Staff=oneBassi \partcombine Staff
88 \context Voice=oneBassi { \violoncello }
89 \context Voice=twoBassi { \contrabasso }
95 linewidth = 80 * \staffspace
96 textheight = 200 * \staffspace
99 \consists "Rest_engraver"
101 % Set value for engraver at thread level,
102 % to override the default that is set in ScoreContext
103 % for added engraver at Voice level
108 \remove "Rest_engraver"
110 % The staff combine (bassi part) needs a
111 % thread_devnull_engraver here.
112 % Instead of maintaining two separate hierarchies,
113 % we switch add it, but switch it off immideately.
114 % The staff combine parts switch it on.
115 % devNullThread = #'never
116 \consists "Thread_devnull_engraver"
119 \HaraKiriStaffContext
120 \consists "Mark_engraver"
123 \OrchestralScoreContext
127 % By default, turn off the Thread_devnull_engraver
129 devNullThread = #'never
132 currentBarNumber = #218
133 BarNumber \override #'padding = #3
134 RestCollision \override #'maximum-rest-count = #1
135 marginScriptHorizontalAlignment = #1
136 TimeSignature \override #'style = #'C