]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
Enable MIDI output for tablature.
[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   \Voice
85   \name TabVoice
86 }
87
88 \context {
89   \type "Performer_group"
90   \name "Devnull"
91   \consists "Swallow_performer"
92 }
93 \context {
94   \Staff
95   \name TabStaff
96   midiInstrument = #"acoustic guitar (nylon)"
97   \alias Staff
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 \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   \name StaffGroup
183   \accepts Staff
184   \accepts DrumStaff
185   \accepts TabStaff
186   \accepts RhythmicStaff
187   \accepts GrandStaff
188   \accepts PianoStaff
189   \accepts Lyrics
190   \accepts ChordNames
191   \accepts FiguredBass
192   \defaultchild Staff
193 }
194
195 \context {
196   \Staff
197   \name RhythmicStaff
198 }
199
200 \context {
201   \type "Performer_group"
202   \name Dynamics
203   \consists "Piano_pedal_performer"
204 }