]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
* Documentation/user/music-glossary.tely: add @omf tags
[lilypond.git] / ly / performer-init.ly
1 \version "1.5.68"
2 %
3 % setup for Request->Element conversion. Guru-only
4 %
5 StaffContext = \translator {
6         \type "Staff_performer"
7         \name Staff
8         \accepts Voice
9
10         \consists "Key_performer"
11         \consists "Tempo_performer"
12         \consists "Time_signature_performer"
13
14 }
15
16 VoiceContext = \translator {
17         \type "Performer_group_performer"
18         \name Voice
19         \consists "Dynamic_performer"
20         \consists "Span_dynamic_performer"
21         \consists "Piano_pedal_performer"
22         \accepts "Thread"
23 }
24
25 ThreadContext = \translator {
26         \type "Performer_group_performer"
27         \name Thread
28         \consists "Note_performer"
29         \consists "Tie_performer"
30 }
31
32 FiguredBassContext = \translator {
33         \type "Performer_group_performer"
34         \name FiguredBass 
35         \consists "Swallow_performer"
36 }
37
38 GrandStaffContext = \translator {
39         \type "Performer_group_performer"
40         \name GrandStaff
41         \accepts RhythmicStaff
42         \accepts Staff
43 }
44
45 PianoStaffContext = \translator {
46         \type "Performer_group_performer"
47         \name "PianoStaff"
48         \accepts Staff
49 }
50
51 ScoreContext = \translator {
52         \type "Score_performer"
53
54         \name Score
55         \alias Timing
56         instrument = #"bright acoustic"
57         \accepts Staff
58         \accepts GrandStaff
59         \accepts PianoStaff
60         \accepts Lyrics 
61         \accepts StaffGroup
62         \accepts ChoirStaff
63         \accepts RhythmicStaff
64         \accepts ChordNames
65         \accepts FiguredBass
66
67         \alias "Timing"
68         \consists "Timing_translator"
69         \consists "Swallow_performer"
70         
71         dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
72         instrumentEqualizer = #default-instrument-equalizer
73 }
74
75
76 \translator {
77         \type "Performer_group_performer"
78         \consists "Lyric_performer"
79         \name LyricsVoice
80 }
81
82 \translator{
83         \type "Performer_group_performer"
84         \name ChoirStaff
85         \accepts Staff
86 }
87 \translator { 
88         \type "Staff_performer"
89         \accepts LyricsVoice
90         \name Lyrics
91         \consists "Time_signature_performer"
92         \consists "Tempo_performer"
93 }
94
95 \translator {
96         \type "Staff_performer"
97         \accepts ChordNameVoice
98         \name ChordNames
99 }
100
101 \translator {
102         \type Performer_group_performer
103         \consists Note_performer
104         \name ChordNameVoice    
105 }
106
107 \translator {
108         \type Performer_group_performer
109
110         \name StaffGroup
111         \accepts Staff
112 }
113
114
115
116 \translator { \ScoreContext }
117 \translator { \StaffContext }
118 \translator { \StaffContext \name RhythmicStaff }
119 \translator { \VoiceContext }
120 \translator { \ThreadContext }
121 \translator { \PianoStaffContext }
122 \translator { \GrandStaffContext }
123 \translator { \FiguredBassContext }