]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
*** empty log message ***
[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 }
44
45 \context {
46   \Voice
47   \name CueVoice
48   \alias Voice
49 }
50
51 \context {
52   \Voice
53   \name VaticanaVoice
54   \alias Voice
55 }
56
57 \context {
58     \Voice
59     \remove "Note_performer"
60     \consists "Drum_note_performer" 
61     \name DrumVoice
62 }
63
64 \context {
65     \type "Performer_group"
66     \name FiguredBass 
67     \consists "Swallow_performer"
68 }
69
70 \context {
71     \type "Performer_group"
72     \name GrandStaff
73     \accepts RhythmicStaff
74     \accepts Staff
75     \defaultchild Staff
76 }
77
78 \context {
79     \type "Performer_group"
80     \name "PianoStaff"
81     \accepts Staff
82     \accepts DrumStaff
83     \defaultchild Staff
84 }
85
86 \context {
87     \type "Performer_group"
88     \name "TabVoice"
89     \consists "Swallow_performer"
90 }
91
92 \context {
93     \type "Performer_group"
94     \name "Devnull"
95     \consists "Swallow_performer"
96 }
97 \context {
98     \type "Performer_group"
99     \name "TabStaff"
100     \accepts "TabVoice"
101     \defaultchild "TabVoice"
102 }
103
104 \context {
105     \type "Performer_group"
106     \name "VaticanaStaff"
107     \alias "Staff"
108     \denies "Voice"
109     \accepts "VaticanaVoice"
110     \defaultchild "VaticanaVoice"
111 }
112
113 \context {
114     \type "Score_performer"
115
116     \name Score
117     
118     melismaBusyProperties = #default-melisma-properties
119     instrument = #"bright acoustic"
120     \accepts Staff
121     \accepts DrumStaff
122     \accepts GrandStaff
123     \accepts PianoStaff
124     \accepts TabStaff
125     \accepts Staff
126     \accepts StaffGroup
127     \accepts Devnull
128     \accepts ChoirStaff
129     \accepts RhythmicStaff
130     \accepts ChordNames
131     \accepts FiguredBass
132     \accepts Lyrics
133     \accepts VaticanaStaff
134     
135     \consists "Timing_translator"
136     \consists "Swallow_performer"
137
138     \defaultchild "Staff"
139     
140     dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
141     instrumentEqualizer = #default-instrument-equalizer
142     drumPitchTable = #(alist->hash-table midiDrumPitches)
143     timing = ##t 
144 }
145
146
147 \context {
148     \type "Performer_group"
149     \consists "Staff_performer" % Performer_group ?
150     \consists "Lyric_performer"
151     \name Lyrics
152     \consists "Time_signature_performer"
153     \consists "Tempo_performer"
154 }
155
156 \context{
157     \type "Performer_group"
158     \name ChoirStaff
159     \accepts Staff
160     \accepts DrumStaff
161     \defaultchild Staff
162
163 }
164
165
166
167 \context {
168     \type "Performer_group"
169     \consists "Staff_performer"
170     \accepts ChordNameVoice
171     \name ChordNames
172 }
173
174 \context {
175     \type "Performer_group"
176     \consists "Note_performer"
177     \name ChordNameVoice        
178 }
179
180 \context {
181     \type "Performer_group"
182
183     \name StaffGroup
184     \accepts Staff
185     \accepts DrumStaff
186     \accepts TabStaff
187     \accepts RhythmicStaff
188     \accepts GrandStaff
189     \accepts PianoStaff
190     \accepts Lyrics
191     \accepts ChordNames
192     \accepts FiguredBass
193
194     \defaultchild Staff
195 }
196
197 \context { \Staff \name RhythmicStaff }
198
199