]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
MusicXML: convert <miscellaneous-field name='description'> tag to texidoc header
[lilypond.git] / ly / performer-init.ly
1 \version "2.10.0"
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 }
16 \context {
17     \name Global
18     \accepts Score
19 \description "Hard coded entry point for LilyPond. Cannot be tuned."
20     }
21
22 \context {
23     \Staff
24     \name DrumStaff
25     midiInstrument = #"drums"
26     \accepts DrumVoice
27     \defaultchild DrumVoice
28 }
29
30 \context {
31     \type "Performer_group"
32     \name Voice
33     \consists "Dynamic_performer"    
34     \consists "Tie_performer"
35     \consists "Piano_pedal_performer"
36     \consists "Note_performer"
37     \consists "Beam_performer"
38     \consists "Slur_performer"
39 }
40
41 \context {
42   \Voice
43   \name CueVoice
44   \alias Voice
45 }
46
47 \context {
48   \Voice
49   \name VaticanaVoice
50   \alias Voice
51 }
52
53 \context {
54     \Voice
55     \remove "Note_performer"
56     \consists "Drum_note_performer" 
57     \name DrumVoice
58 }
59
60 \context {
61     \type "Performer_group"
62     \name FiguredBass 
63     \consists "Swallow_performer"
64 }
65
66 \context {
67     \type "Performer_group"
68     \name GrandStaff
69     \accepts RhythmicStaff
70     \accepts Staff
71     \defaultchild Staff
72 }
73
74 \context {
75     \type "Performer_group"
76     \name "PianoStaff"
77     \accepts Staff
78     \accepts DrumStaff
79     \defaultchild Staff
80 }
81
82 \context {
83     \type "Performer_group"
84     \name "TabVoice"
85     \consists "Swallow_performer"
86 }
87
88 \context {
89     \type "Performer_group"
90     \name "Devnull"
91     \consists "Swallow_performer"
92 }
93 \context {
94     \type "Performer_group"
95     \name "TabStaff"
96     \accepts "TabVoice"
97     \defaultchild "TabVoice"
98 }
99
100 \context {
101     \type "Performer_group"
102     \name "VaticanaStaff"
103     \alias "Staff"
104     \denies "Voice"
105     \accepts "VaticanaVoice"
106     \defaultchild "VaticanaVoice"
107 }
108
109 \context {
110     \type "Score_performer"
111
112     \name Score
113     
114     melismaBusyProperties = #default-melisma-properties
115     instrumentName = #"bright acoustic"
116
117     %% quarter = 60
118     tempoWholesPerMinute = #(ly:make-moment 15 1)
119     
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 "Time_signature_performer"
136     \consists "Control_track_performer"
137     \consists "Tempo_performer"
138     \consists "Timing_translator"
139     \consists "Swallow_performer"
140     
141     \defaultchild "Staff"
142     
143     dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
144     instrumentEqualizer = #default-instrument-equalizer
145     drumPitchTable = #(alist->hash-table midiDrumPitches)
146     timing = ##t 
147 }
148
149
150 \context {
151     \type "Performer_group"
152     \consists "Staff_performer" % Performer_group ?
153     \consists "Lyric_performer"
154     \name Lyrics
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