\consists "Separating_line_group_engraver";
+ \consists "Font_size_engraver";
\accepts "Voice";
dynamicStyle = "dynamic";
\translator {
\type "Engraver_group_engraver";
\name ChoirStaff;
- \consists "Vertical_align_engraver";
alignmentReference = \center;
\consists "Staff_group_bar_engraver";
+
\consistsend "Axis_group_engraver";
\accepts "Staff";
\accepts "RhythmicStaff";
\accepts "GrandStaff";
\accepts "PianoStaff";
-
+
+
\accepts "Lyrics";
\accepts "ChordNames";
}
\translator{\RhythmicStaffContext}
VoiceContext = \translator {
\type "Engraver_group_engraver";
- \consists "Dynamic_engraver";
+ \consists "Dynamic_engraver"; % must come before text_engraver.
\name Voice ;
beamAuto = "1";
\consists "Beam_engraver";
\consists "Auto_beam_engraver";
\include "auto-beam-settings.ly";
- \consists "Abbreviation_beam_engraver";
+% \consists "Abbreviation_beam_engraver";
% \consists "Multi_measure_rest_engraver";
% ugh. Order matters here.
\consists "Slur_engraver";
\consists "Tie_engraver";
\consists "Tuplet_engraver";
- \consists "Note_heads_engraver" ;
\consists "Skip_req_swallow_translator";
+ \accepts Thread; % bug if you leave out this!
};
\translator {\VoiceContext}
+ThreadContext = \translator{
+ \type Engraver_group_engraver;
+ \consists "Note_heads_engraver" ;
+ \name Thread;
+};
+
+\translator{\ThreadContext}
GrandStaffContext=\translator{
\type "Engraver_group_engraver";
\name GrandStaff;
\consists "Span_bar_engraver";
- \consists "Vertical_align_engraver";
\consists "Piano_bar_engraver";
- alignmentReference = \center;
- minVerticalAlign = 1.5*\staffheight;
- \consistsend "Axis_group_engraver";
+
\accepts "Staff";
};
\translator{\GrandStaffContext}
PianoStaffContext = \translator{\GrandStaffContext
+ alignmentReference = \center;
+
+ \consists "Vertical_align_engraver";
minVerticalAlign = 3.0*\staffheight;
maxVerticalAlign = 3.0*\staffheight;
+% \consistsend "Axis_group_engraver";
\name "PianoStaff";
};
StaffGroupContext= \translator {
\type "Engraver_group_engraver";
\consists "Span_bar_engraver";
- \consists "Vertical_align_engraver";
- alignmentReference = \center;
+
\consists "Staff_group_bar_engraver";
\name StaffGroup;
\accepts "Lyrics";
\accepts "ChordNames";
- \consistsend "Axis_group_engraver";
-
};
\translator { \StaffGroupContext }
\consists "Separating_line_group_engraver";
\consists "Lyric_engraver";
\consists "Extender_engraver";
- \consists "Beam_req_swallow_translator";
}
\translator {
\type "Engraver_group_engraver";
\name Lyrics;
- \consists "Vertical_align_engraver";
+ \consists Vertical_align_engraver;%need this for getting folded repeats right.
+
\consistsend "Axis_group_engraver";
\accepts "LyricVoice";
ChordNameContext = \translator {
\type "Engraver_group_engraver";
\name ChordNames;
- \consists "Vertical_align_engraver";
\accepts "ChordNameVoice";
\consistsend "Axis_group_engraver";
};