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