]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
* lily/drum-note-performer.cc (class Drum_note_performer): use
[lilypond.git] / ly / performer-init.ly
1 \version "2.7.6"
2
3 %%
4 %% setup for Request->Element conversion. 
5 %%
6 \context {
7     \type "Performer_group"
8     \name Staff
9     \accepts Voice
10     \defaultchild Voice
11     
12     \consists "Staff_performer"
13     \consists "Key_performer"
14     \consists "Tempo_performer"
15     \consists "Time_signature_performer"
16 }
17 \context {
18     \name Global
19     \accepts Score
20 \description "Hard coded entry point for LilyPond. Cannot be tuned."
21     }
22
23 \context {
24     \Staff
25     \name DrumStaff
26     midiInstrument = #"drums"
27     \accepts DrumVoice
28     \defaultchild DrumVoice
29 }
30
31 \context {
32     \type "Performer_group"
33     \name Voice
34     % The order of the dynamic performers is significant: absolute dynamic events must override crescendo events in midi.
35     \consists "Span_dynamic_performer"
36     \consists "Dynamic_performer"
37     \consists "Tie_performer"
38     \consists "Piano_pedal_performer"
39     \consists "Note_performer"
40     \consists "Beam_performer"
41     \consists "Slur_performer"
42     \consists "Melisma_translator"
43 }
44
45 \context {
46   \Voice
47   \name CueVoice
48   \alias Voice
49 }
50
51 \context {
52     \Voice
53     \remove "Note_performer"
54     \consists "Drum_note_performer" 
55     \name DrumVoice
56 }
57
58 \context {
59     \type "Performer_group"
60     \name FiguredBass 
61     \consists "Swallow_performer"
62 }
63
64 \context {
65     \type "Performer_group"
66     \name GrandStaff
67     \accepts RhythmicStaff
68     \accepts Staff
69     \defaultchild Staff
70 }
71
72 \context {
73     \type "Performer_group"
74     \name "PianoStaff"
75     \accepts Staff
76     \accepts DrumStaff
77     \defaultchild Staff
78 }
79
80 \context {
81     \type "Performer_group"
82     \name "TabVoice"
83     \consists "Swallow_performer"
84 }
85
86 \context {
87     \type "Performer_group"
88     \name "Devnull"
89     \consists "Swallow_performer"
90 }
91 \context {
92     \type "Performer_group"
93     \name "TabStaff"
94     \accepts "TabVoice"
95     \defaultchild "TabVoice"
96 }
97
98 \context {
99     \type "Score_performer"
100
101     \name Score
102     
103     melismaBusyProperties = #default-melisma-properties
104     instrument = #"bright acoustic"
105     \accepts Staff
106     \accepts DrumStaff
107     \accepts GrandStaff
108     \accepts PianoStaff
109     \accepts TabStaff
110     \accepts Staff
111     \accepts StaffGroup
112     \accepts Devnull
113     \accepts ChoirStaff
114     \accepts RhythmicStaff
115     \accepts ChordNames
116     \accepts FiguredBass
117     \accepts Lyrics
118     
119     \consists "Timing_translator"
120     \consists "Swallow_performer"
121
122     \defaultchild "Staff"
123     
124     dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
125     instrumentEqualizer = #default-instrument-equalizer
126     drumPitchTable = #(alist->hash-table midiDrumPitches) 
127 }
128
129
130 \context {
131     \type "Performer_group"
132     \consists "Staff_performer" % Performer_group ?
133     \consists "Lyric_performer"
134     \name Lyrics
135     \consists "Time_signature_performer"
136     \consists "Tempo_performer"
137 }
138
139 \context{
140     \type "Performer_group"
141     \name ChoirStaff
142     \accepts Staff
143     \accepts DrumStaff
144     \defaultchild Staff
145
146 }
147
148
149
150 \context {
151     \type "Performer_group"
152     \consists "Staff_performer"
153     \accepts ChordNameVoice
154     \name ChordNames
155 }
156
157 \context {
158     \type "Performer_group"
159     \consists "Note_performer"
160     \name ChordNameVoice        
161 }
162
163 \context {
164     \type "Performer_group"
165
166     \name StaffGroup
167     \accepts Staff
168     \accepts DrumStaff
169
170     \defaultchild Staff
171 }
172
173 \context { \Staff \name RhythmicStaff }
174
175