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