]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
* lily/include/grob-info.hh: origin_contexts() now does not
[lilypond.git] / ly / performer-init.ly
1 \version "2.1.23"
2
3                                 %
4                                 % setup for Request->Element conversion. Guru-only
5                                 %
6 \translator {
7     \type "Staff_performer"
8     \name Staff
9     \accepts Voice
10
11     \consists "Key_performer"
12     \consists "Tempo_performer"
13     \consists "Time_signature_performer"
14 }
15 \translator {
16     \name Global
17     \accepts Score
18     }
19 \translator {
20     \StaffContext
21     \name DrumStaff
22     midiInstrument = #"drums"
23     \accepts DrumVoice
24 }
25
26 \translator {
27     \type "Performer_group_performer"
28     \name Voice
29     \consists "Dynamic_performer"
30     \consists "Span_dynamic_performer"
31     \consists "Tie_performer"
32     \consists "Piano_pedal_performer"
33 }
34
35 \translator {
36     \VoiceContext
37     \remove "Note_performer"
38     \consists "Drum_note_performer" 
39     \name DrumVoice
40 }
41
42 \translator {
43     \type "Performer_group_performer"
44     \name Voice
45     \consists "Note_performer"
46     \consists "Beam_performer"
47     \consists "Slur_performer"
48     \consists "Melisma_performer"
49 }
50
51 \translator {
52     \type "Performer_group_performer"
53     \name FiguredBass 
54     \consists "Swallow_performer"
55 }
56
57 \translator {
58     \type "Performer_group_performer"
59     \name GrandStaff
60     \accepts RhythmicStaff
61     \accepts Staff
62 }
63
64 \translator {
65     \type "Performer_group_performer"
66     \name "PianoStaff"
67     \accepts Staff
68     \accepts DrumStaff
69 }
70
71 \translator {
72     \type "Performer_group_performer"
73     \name "TabVoice"
74     \consists "Swallow_performer"
75 }
76
77 \translator {
78     \type "Performer_group_performer"
79     \name "Devnull"
80     \consists "Swallow_performer"
81 }
82 \translator {
83     \type "Performer_group_performer"
84     \name "TabStaff"
85     \accepts "TabVoice"
86 }
87
88 \translator {
89     \type "Score_performer"
90
91     \name Score
92     \alias Timing
93     melismaBusyProperties = #default-melisma-properties
94     instrument = #"bright acoustic"
95     \accepts Staff
96     \accepts DrumStaff
97     \accepts GrandStaff
98     \accepts PianoStaff
99     \accepts TabStaff
100     \accepts Staff
101     \accepts StaffGroup
102     \accepts Devnull
103     \accepts ChoirStaff
104     \accepts RhythmicStaff
105     \accepts ChordNames
106     \accepts FiguredBass
107     \accepts Lyrics
108     \alias "Timing"
109     \consists "Timing_translator"
110     \consists "Swallow_performer"
111     
112     dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
113     instrumentEqualizer = #default-instrument-equalizer
114     drumPitchTable = #(alist->hash-table midiDrumPitches) 
115 }
116
117
118 \translator {
119     \type "Staff_performer" % Performer_group_performer ?
120     \consists "Lyric_performer"
121     \name Lyrics
122     \consists "Time_signature_performer"
123     \consists "Tempo_performer"
124 }
125
126 \translator{
127     \type "Performer_group_performer"
128     \name ChoirStaff
129     \accepts Staff
130     \accepts DrumStaff
131 }
132
133
134 \translator {
135     \type "Staff_performer"
136     \accepts ChordNameVoice
137     \name ChordNames
138 }
139
140 \translator {
141     \type "Performer_group_performer"
142     \consists "Note_performer"
143     \name ChordNameVoice        
144 }
145
146 \translator {
147     \type "Performer_group_performer"
148
149     \name StaffGroup
150     \accepts Staff
151     \accepts DrumStaff
152 }
153
154 \translator { \StaffContext \name RhythmicStaff }
155
156