]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
Merge branch 'lilypond/translation' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond
[lilypond.git] / ly / performer-init.ly
1 \version "2.12.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     \accepts Dynamics
72     \defaultchild Staff
73 }
74
75 \context {
76     \type "Performer_group"
77     \name "PianoStaff"
78     \accepts Staff
79     \accepts DrumStaff
80     \defaultchild Staff
81 }
82
83 \context {
84     \type "Performer_group"
85     \name "TabVoice"
86     \consists "Swallow_performer"
87 }
88
89 \context {
90     \type "Performer_group"
91     \name "Devnull"
92     \consists "Swallow_performer"
93 }
94 \context {
95     \type "Performer_group"
96     \name "TabStaff"
97     \accepts "TabVoice"
98     \defaultchild "TabVoice"
99 }
100
101 \context {
102     \type "Performer_group"
103     \name "VaticanaStaff"
104     \alias "Staff"
105     \denies "Voice"
106     \accepts "VaticanaVoice"
107     \defaultchild "VaticanaVoice"
108 }
109
110 \context {
111     \type "Score_performer"
112
113     \name Score
114     
115     melismaBusyProperties = #default-melisma-properties
116     instrumentName = #"bright acoustic"
117
118     %% quarter = 60
119     tempoWholesPerMinute = #(ly:make-moment 15 1)
120     
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 "Time_signature_performer"
137     \consists "Control_track_performer"
138     \consists "Tempo_performer"
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 }
157
158 \context{
159     \type "Performer_group"
160     \name ChoirStaff
161     \accepts Staff
162     \accepts DrumStaff
163     \defaultchild Staff
164
165 }
166
167
168
169 \context {
170     \type "Performer_group"
171     \consists "Staff_performer"
172     \accepts ChordNameVoice
173     \name ChordNames
174 }
175
176 \context {
177     \type "Performer_group"
178     \consists "Note_performer"
179     \name ChordNameVoice        
180 }
181
182 \context {
183     \type "Performer_group"
184
185     \name StaffGroup
186     \accepts Staff
187     \accepts DrumStaff
188     \accepts TabStaff
189     \accepts RhythmicStaff
190     \accepts GrandStaff
191     \accepts PianoStaff
192     \accepts Lyrics
193     \accepts ChordNames
194     \accepts FiguredBass
195
196     \defaultchild Staff
197 }
198
199 \context { \Staff \name RhythmicStaff }
200
201 \context {
202   \type "Performer_group"
203   \name Dynamics
204   \consists "Piano_pedal_performer"
205 }