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 dynamicStyle = #"dynamic"
19 \translator { \StaffContext }
21 VoiceContext = \translator {
22 \type "Performer_group_performer";
24 % All notes fall to Grace if you leave Thread out (huh?)
25 \consists "Dynamic_performer";
26 \consists "Span_dynamic_performer";
27 \consists "Piano_pedal_performer";
28 \consists "Grace_position_performer";
32 \translator { \VoiceContext }
34 GraceContext = \translator {
35 \type "Performer_group_performer";
37 \consists "Note_performer";
38 \consists "Tie_performer";
40 \translator { \GraceContext }
43 \type "Grace_performer_group";
45 \consists "Note_performer";
46 \consists "Tie_performer";
47 weAreGraceContext = "1";
52 \type "Performer_group_performer";
53 \name VoiceTwo;\consists "Note_performer";
57 GrandStaffContext = \translator {
58 \type "Performer_group_performer";
62 \translator { \GrandStaffContext }
64 PianoStaffContext = \translator {
65 \type "Performer_group_performer";
69 \translator { \PianoStaffContext }
72 \type "Performer_group_performer";
73 \consists "Lyric_performer";
78 \type "Performer_group_performer";
83 \type "Staff_performer";
86 \consists "Time_signature_performer";
87 \consists "Tempo_performer";
91 \type "Staff_performer";
92 \accepts ChordNameVoice;
97 \type Performer_group_performer;
98 \consists Note_performer;
103 \type Performer_group_performer;
109 ScoreContext = \translator {
110 \type "Score_performer";
113 instrument = "bright acoustic";
121 \consists "Swallow_performer";
123 \translator { \ScoreContext }