-\paper{
+\version "1.3.120"
+\paper {
+ \paperSixteen
- textheight = 295.0\mm;
+ % Fine for my a4 laserprinter:
+ %textheight = 285.0\mm;
+ %linewidth = 190.0\mm;
+
+ % Mandatory Mutopia settings:
+ textheight = 270.0\mm;
linewidth = 180.0\mm;
- \translator{ \HaraKiriStaffContext }
- %
- % The Voice combine hierarchy
- %
- \translator{
+ \translator {
\ThreadContext
- \name "VoiceCombineThread";
\consists "Rest_engraver";
+
+ % Set value for engraver at thread level,
+ % to override the default that is set in ScoreContext
+ % for added engraver at Voice level
+ devNullThread = #'()
}
- \translator{
+ \translator {
\VoiceContext
- \name "VoiceCombineVoice";
- soloText = #"I."
- soloIIText = #"II."
\remove "Rest_engraver";
- \accepts "VoiceCombineThread";
- }
- \translator{
- \HaraKiriStaffContext
- \consists "Mark_engraver";
- \name "VoiceCombineStaff";
- \accepts "VoiceCombineVoice";
- }
- %
- % The Staff combine hierarchy
- %
- \translator{
- \ThreadContext
- \name "StaffCombineThread";
- }
- \translator{
- \VoiceContext
- \name "StaffCombineVoice";
- \accepts "StaffCombineThread";
+ % The staff combine (bassi part) needs a
+ % thread_devnull_engraver here. Why?
+ % Instead of maintaining two separate hierarchies,
+ % we switch add it, but switch it off immediately.
+ % --> move to Score level to be able to override
+ % The staff combine part switches it on.
+
+ %% devNullThread = #'never
\consists "Thread_devnull_engraver";
}
\translator {
\HaraKiriStaffContext
- \name "StaffCombineStaff";
- \accepts "StaffCombineVoice";
-
- soloADue = ##t
- soloText = #""
- soloIIText = #""
- aDueText = #""
- splitInterval = #'(1 . 0)
- }
- \translator {
- \StaffGroupContext
- \accepts "VoiceCombineStaff";
- \accepts "StaffCombineStaff";
+ \consists "Mark_engraver";
+ MultiMeasureRest \override #'minimum-width = #6
}
- \translator{ \HaraKiriStaffContext }
-
- \translator {
- %\ScoreContext
+ \translator {
\OrchestralScoreContext
- \accepts "VoiceCombineStaff";
- \accepts "StaffCombineStaff";
- skipBars = ##t
-
- barScriptPadding = #2.0 % dimension \pt
- markScriptPadding = #4.0
+ % skipBars = ##t
- %% urg: in pt?
- barNumberScriptPadding = #15
- %% URG: this changes dynamics too
- %%textStyle = #"italic"
- timeSignatureStyle = #"C"
- instrumentScriptPadding = #60 %% urg, this is in pt
- instrScriptPadding = #40 %% urg, this is in pt
- marginScriptHorizontalAlignment = #1
- maximumRestCount = #1
+ soloText = #"I."
+ soloIIText = #"II."
+ % By default, turn off the Thread_devnull_engraver
+ % at Voice level
+ devNullThread = #'never
+
+ TimeSignature \override #'style = #'C
+ BarNumber \override #'padding = #3
+ RestCollision \override #'maximum-rest-count = #1
}
}