2 % setup for Request->Element conversion. Guru-only
4 StaffContext
= \translator {
5 \type "Staff_performer";
9 \accepts VoiceOne;
% ugh.
14 \consists "Key_performer";
15 \consists "Time_signature_performer";
16 \consists "Tempo_performer";
17 % \consists "Span_dynamic_performer";
18 dynamicStyle
= #"dynamic"
20 \translator { \StaffContext }
22 %% urg, why (needs praeludium-*.ly) these?
25 \type "Performer_group_performer";
26 \consists "Note_performer";
32 \type "Performer_group_performer";
33 \consists "Note_performer";
37 \type "Performer_group_performer";
38 \consists "Note_performer";
42 VoiceContext
= \translator {
43 \type "Performer_group_performer";
45 % All notes fall to Grace if you leave Thread out (huh?)
46 \consists "Dynamic_performer";
% must come before text_engraver.
47 \consists "Span_dynamic_performer";
48 \consists "Grace_position_performer";
52 \translator { \VoiceContext }
54 GraceContext
= \translator {
55 \type "Performer_group_performer";
57 \consists "Note_performer";
58 \consists "Tie_performer";
60 \translator { \GraceContext }
63 \type "Grace_performer_group";
65 \consists "Note_performer";
66 \consists "Tie_performer";
67 weAreGraceContext
= "1";
72 \type "Performer_group_performer";
73 \name VoiceTwo;
\consists "Note_performer";
77 GrandStaffContext
= \translator {
78 \type "Performer_group_performer";
82 \translator { \GrandStaffContext }
84 PianoStaffContext
= \translator {
85 \type "Performer_group_performer";
89 \translator { \PianoStaffContext }
92 \type "Performer_group_performer";
93 \consists "Lyric_performer";
98 \type "Performer_group_performer";
103 \type "Staff_performer";
106 \consists "Time_signature_performer";
107 \consists "Tempo_performer";
111 \type "Staff_performer";
112 \accepts ChordNameVoice;
117 \type Performer
_group
_performer;
118 \consists Note
_performer;
119 \name ChordNameVoice;
123 \type Performer
_group
_performer;
129 ScoreContext
= \translator {
130 \type "Score_performer";
133 instrument
= "bright acoustic";
141 \consists "Swallow_performer";
143 \translator { \ScoreContext }