]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
d74ea2651f3074100cd8016d38007fe1f47de947
[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     instrumentName = #"bright acoustic"
120
121     %% quarter = 60
122     tempoWholesPerMinute = #(ly:make-moment 15 1)
123     
124     \accepts Staff
125     \accepts DrumStaff
126     \accepts GrandStaff
127     \accepts PianoStaff
128     \accepts TabStaff
129     \accepts Staff
130     \accepts StaffGroup
131     \accepts Devnull
132     \accepts ChoirStaff
133     \accepts RhythmicStaff
134     \accepts ChordNames
135     \accepts FiguredBass
136     \accepts Lyrics
137     \accepts VaticanaStaff
138     
139     \consists "Timing_translator"
140     \consists "Swallow_performer"
141
142     \defaultchild "Staff"
143     
144     dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
145     instrumentEqualizer = #default-instrument-equalizer
146     drumPitchTable = #(alist->hash-table midiDrumPitches)
147     timing = ##t 
148 }
149
150
151 \context {
152     \type "Performer_group"
153     \consists "Staff_performer" % Performer_group ?
154     \consists "Lyric_performer"
155     \name Lyrics
156     \consists "Time_signature_performer"
157     \consists "Tempo_performer"
158 }
159
160 \context{
161     \type "Performer_group"
162     \name ChoirStaff
163     \accepts Staff
164     \accepts DrumStaff
165     \defaultchild Staff
166
167 }
168
169
170
171 \context {
172     \type "Performer_group"
173     \consists "Staff_performer"
174     \accepts ChordNameVoice
175     \name ChordNames
176 }
177
178 \context {
179     \type "Performer_group"
180     \consists "Note_performer"
181     \name ChordNameVoice        
182 }
183
184 \context {
185     \type "Performer_group"
186
187     \name StaffGroup
188     \accepts Staff
189     \accepts DrumStaff
190     \accepts TabStaff
191     \accepts RhythmicStaff
192     \accepts GrandStaff
193     \accepts PianoStaff
194     \accepts Lyrics
195     \accepts ChordNames
196     \accepts FiguredBass
197
198     \defaultchild Staff
199 }
200
201 \context { \Staff \name RhythmicStaff }
202
203