]> git.donarmstrong.com Git - lilypond.git/blob - init/performer.ly
release: 1.0.1
[lilypond.git] / init / performer.ly
1 %
2 % setup for Request->Element conversion. Guru-only
3 %
4
5 Staff = \translator {
6         \type "Staff_performer";
7         \accepts Voice;
8         \consists "Key_performer";
9         \consists "Time_signature_performer";
10 }
11
12 Thread =\translator
13 {
14         \type "Performer_group_performer";
15         \consists "Note_performer";
16 }
17
18 Voice = \translator
19 {
20         \type "Performer_group_performer";
21         \accepts Thread;
22 }
23
24 GrandStaff = \translator
25 {
26         \type "Performer_group_performer";
27         \accepts Staff;
28 }
29
30 LyricVoice = \translator {
31         \type "Performer_group_performer";
32         \consists "Lyric_performer";
33 }
34
35
36 Lyrics = \translator { 
37         \type "Staff_performer";
38         \accepts LyricVoice;
39         \consists "Time_signature_performer";
40 }
41
42 StaffGroup = \translator
43 {
44         \type Performer_group_performer;
45         \accepts Staff;
46 }
47
48 Score = \translator {
49         \type "Score_performer";
50         instrument = piano;
51         \accepts Staff;
52         \accepts GrandStaff;
53         \accepts Lyrics; 
54         \accepts StaffGroup;
55         \consists "Swallow_performer";
56 }
57