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 }
20 \translator { \StaffContext
25 VoiceContext = \translator {
26 \type "Performer_group_performer";
28 % All notes fall to Grace if you leave Thread out (huh?)
29 \consists "Dynamic_performer";
30 \consists "Span_dynamic_performer";
31 \consists "Piano_pedal_performer";
32 \consists "Grace_position_performer";
36 \translator { \VoiceContext }
38 ThreadContext = \translator {
39 \type "Performer_group_performer";
41 \consists "Note_performer";
42 \consists "Tie_performer";
44 \translator { \ThreadContext }
47 \type "Grace_performer_group";
49 \consists "Note_performer";
50 \consists "Tie_performer";
51 weAreGraceContext = "1";
56 \type "Performer_group_performer";
57 \name VoiceTwo;\consists "Note_performer";
61 GrandStaffContext = \translator {
62 \type "Performer_group_performer";
64 \accepts RhythmicStaff;
67 \translator { \GrandStaffContext }
69 PianoStaffContext = \translator {
70 \type "Performer_group_performer";
74 \translator { \PianoStaffContext }
77 \type "Performer_group_performer";
78 \consists "Lyric_performer";
83 \type "Performer_group_performer";
88 \type "Staff_performer";
91 \consists "Time_signature_performer";
92 \consists "Tempo_performer";
96 \type "Staff_performer";
97 \accepts ChordNameVoice;
102 \type Performer_group_performer;
103 \consists Note_performer;
104 \name ChordNameVoice;
108 \type Performer_group_performer;
114 ScoreContext = \translator {
115 \type "Score_performer";
118 instrument = "bright acoustic";
125 \accepts RhythmicStaff;
127 \consists "Swallow_performer";
129 \translator { \ScoreContext }