]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
*** empty log message ***
[lilypond.git] / ly / performer-init.ly
1 \version "1.5.68"
2
3 %
4 % setup for Request->Element conversion. Guru-only
5 %
6 StaffContext = \translator {
7         \type "Staff_performer"
8         \name Staff
9         \accepts Voice
10
11         \consists "Key_performer"
12         \consists "Tempo_performer"
13         \consists "Time_signature_performer"
14
15 }
16
17 VoiceContext = \translator {
18         \type "Performer_group_performer"
19         \name Voice
20         \consists "Dynamic_performer"
21         \consists "Span_dynamic_performer"
22         \consists "Piano_pedal_performer"
23         \accepts "Thread"
24 }
25
26 ThreadContext = \translator {
27         \type "Performer_group_performer"
28         \name Thread
29         \consists "Note_performer"
30         \consists "Tie_performer"
31 }
32
33 FiguredBassContext = \translator {
34         \type "Performer_group_performer"
35         \name FiguredBass 
36         \consists "Swallow_performer"
37 }
38
39 GrandStaffContext = \translator {
40         \type "Performer_group_performer"
41         \name GrandStaff
42         \accepts RhythmicStaff
43         \accepts Staff
44 }
45
46 PianoStaffContext = \translator {
47         \type "Performer_group_performer"
48         \name "PianoStaff"
49         \accepts Staff
50 }
51
52 ScoreContext = \translator {
53         \type "Score_performer"
54
55         \name Score
56         \alias Timing
57         instrument = #"bright acoustic"
58         \accepts Staff
59         \accepts GrandStaff
60         \accepts PianoStaff
61         \accepts Lyrics 
62         \accepts StaffGroup
63         \accepts ChoirStaff
64         \accepts RhythmicStaff
65         \accepts ChordNames
66         \accepts FiguredBass
67
68         \alias "Timing"
69         \consists "Timing_translator"
70         \consists "Swallow_performer"
71         
72         dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
73         instrumentEqualizer = #default-instrument-equalizer
74 }
75
76
77 \translator {
78         \type "Performer_group_performer"
79         \consists "Lyric_performer"
80         \name LyricsVoice
81 }
82
83 \translator{
84         \type "Performer_group_performer"
85         \name ChoirStaff
86         \accepts Staff
87 }
88 \translator { 
89         \type "Staff_performer"
90         \accepts LyricsVoice
91         \name Lyrics
92         \consists "Time_signature_performer"
93         \consists "Tempo_performer"
94 }
95
96 \translator {
97         \type "Staff_performer"
98         \accepts ChordNameVoice
99         \name ChordNames
100 }
101
102 \translator {
103         \type Performer_group_performer
104         \consists Note_performer
105         \name ChordNameVoice    
106 }
107
108 \translator {
109         \type Performer_group_performer
110
111         \name StaffGroup
112         \accepts Staff
113 }
114
115
116
117 \translator { \ScoreContext }
118 \translator { \StaffContext }
119 \translator { \StaffContext \name RhythmicStaff }
120 \translator { \VoiceContext }
121 \translator { \ThreadContext }
122 \translator { \PianoStaffContext }
123 \translator { \GrandStaffContext }
124 \translator { \FiguredBassContext }