]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
* ly/performer-init.ly: Add some missing links in the context
[lilypond.git] / ly / performer-init.ly
1 \version "2.7.39"
2
3 %%
4 %% setup for Request->Element conversion. 
5 %%
6 \context {
7     \type "Performer_group"
8     \name Staff
9     \accepts Voice
10     \accepts CueVoice
11     \defaultchild Voice
12     
13     \consists "Staff_performer"
14     \consists "Key_performer"
15     \consists "Tempo_performer"
16     \consists "Time_signature_performer"
17 }
18 \context {
19     \name Global
20     \accepts Score
21 \description "Hard coded entry point for LilyPond. Cannot be tuned."
22     }
23
24 \context {
25     \Staff
26     \name DrumStaff
27     midiInstrument = #"drums"
28     \accepts DrumVoice
29     \defaultchild DrumVoice
30 }
31
32 \context {
33     \type "Performer_group"
34     \name Voice
35     % The order of the dynamic performers is significant: absolute dynamic events must override crescendo events in midi.
36     \consists "Span_dynamic_performer"
37     \consists "Dynamic_performer"
38     \consists "Tie_performer"
39     \consists "Piano_pedal_performer"
40     \consists "Note_performer"
41     \consists "Beam_performer"
42     \consists "Slur_performer"
43     \consists "Melisma_translator"
44 }
45
46 \context {
47   \Voice
48   \name CueVoice
49   \alias Voice
50 }
51
52 \context {
53   \Voice
54   \name VaticanaVoice
55   \alias Voice
56 }
57
58 \context {
59     \Voice
60     \remove "Note_performer"
61     \consists "Drum_note_performer" 
62     \name DrumVoice
63 }
64
65 \context {
66     \type "Performer_group"
67     \name FiguredBass 
68     \consists "Swallow_performer"
69 }
70
71 \context {
72     \type "Performer_group"
73     \name GrandStaff
74     \accepts RhythmicStaff
75     \accepts Staff
76     \defaultchild Staff
77 }
78
79 \context {
80     \type "Performer_group"
81     \name "PianoStaff"
82     \accepts Staff
83     \accepts DrumStaff
84     \defaultchild Staff
85 }
86
87 \context {
88     \type "Performer_group"
89     \name "TabVoice"
90     \consists "Swallow_performer"
91 }
92
93 \context {
94     \type "Performer_group"
95     \name "Devnull"
96     \consists "Swallow_performer"
97 }
98 \context {
99     \type "Performer_group"
100     \name "TabStaff"
101     \accepts "TabVoice"
102     \defaultchild "TabVoice"
103 }
104
105 \context {
106     \type "Performer_group"
107     \name "VaticanaStaff"
108     \alias "Staff"
109     \denies "Voice"
110     \accepts "VaticanaVoice"
111     \defaultchild "VaticanaVoice"
112 }
113
114 \context {
115     \type "Score_performer"
116
117     \name Score
118     
119     melismaBusyProperties = #default-melisma-properties
120     instrument = #"bright acoustic"
121     \accepts Staff
122     \accepts DrumStaff
123     \accepts GrandStaff
124     \accepts PianoStaff
125     \accepts TabStaff
126     \accepts Staff
127     \accepts StaffGroup
128     \accepts Devnull
129     \accepts ChoirStaff
130     \accepts RhythmicStaff
131     \accepts ChordNames
132     \accepts FiguredBass
133     \accepts Lyrics
134     \accepts VaticanaStaff
135     
136     \consists "Timing_translator"
137     \consists "Swallow_performer"
138
139     \defaultchild "Staff"
140     
141     dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
142     instrumentEqualizer = #default-instrument-equalizer
143     drumPitchTable = #(alist->hash-table midiDrumPitches)
144     timing = ##t 
145 }
146
147
148 \context {
149     \type "Performer_group"
150     \consists "Staff_performer" % Performer_group ?
151     \consists "Lyric_performer"
152     \name Lyrics
153     \consists "Time_signature_performer"
154     \consists "Tempo_performer"
155 }
156
157 \context{
158     \type "Performer_group"
159     \name ChoirStaff
160     \accepts Staff
161     \accepts DrumStaff
162     \defaultchild Staff
163
164 }
165
166
167
168 \context {
169     \type "Performer_group"
170     \consists "Staff_performer"
171     \accepts ChordNameVoice
172     \name ChordNames
173 }
174
175 \context {
176     \type "Performer_group"
177     \consists "Note_performer"
178     \name ChordNameVoice        
179 }
180
181 \context {
182     \type "Performer_group"
183
184     \name StaffGroup
185     \accepts Staff
186     \accepts DrumStaff
187     \accepts TabStaff
188     \accepts RhythmicStaff
189     \accepts GrandStaff
190     \accepts PianoStaff
191     \accepts Lyrics
192     \accepts ChordNames
193     \accepts FiguredBass
194
195     \defaultchild Staff
196 }
197
198 \context { \Staff \name RhythmicStaff }
199
200