\name Staff;
\accepts Voice;
- \accepts VoiceOne; % ugh.
- \accepts VoiceTwo;
- \accepts VoiceThree;
- \accepts VoiceFour;
-
\consists "Key_performer";
\consists "Time_signature_performer";
\consists "Tempo_performer";
dynamicStyle = #"dynamic"
};
\translator { \StaffContext }
+\translator { \StaffContext
+ \name RhythmicStaff;
+}
+
VoiceContext = \translator {
\type "Performer_group_performer";
% All notes fall to Grace if you leave Thread out (huh?)
\consists "Dynamic_performer";
\consists "Span_dynamic_performer";
+ \consists "Piano_pedal_performer";
\consists "Grace_position_performer";
\accepts Thread;
\accepts Grace;
};
\translator { \VoiceContext }
-GraceContext = \translator {
+ThreadContext = \translator {
\type "Performer_group_performer";
\name Thread;
\consists "Note_performer";
\consists "Tie_performer";
};
-\translator { \GraceContext }
+\translator { \ThreadContext }
\translator {
\type "Grace_performer_group";
GrandStaffContext = \translator {
\type "Performer_group_performer";
\name GrandStaff;
+ \accepts RhythmicStaff;
\accepts Staff;
};
\translator { \GrandStaffContext }
\accepts Lyrics;
\accepts StaffGroup;
\accepts ChoirStaff;
+ \accepts RhythmicStaff;
\accepts ChordNames;
\consists "Swallow_performer";
+
+ dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
+ instrumentEqualizer = #default-instrument-equaliser
};
\translator { \ScoreContext }