]> git.donarmstrong.com Git - lilypond.git/blob - init/engraver.ini
release: 0.0.76
[lilypond.git] / init / engraver.ini
1 %
2 % setup for Request->Element conversion. Guru-only
3 %
4
5 staff_engraver = \requesttranslator {
6                   Engraver "Engraver_group_engraver"
7                   \alias "Staff";
8                   \consists "Line_group_engraver";
9                   \consists "Bar_engraver";
10                   \consists "Clef_engraver";
11                   \consists "Key_engraver";
12                   \consists "Meter_engraver";
13                   \consists "Local_key_engraver";
14                   \consists "Staff_sym_engraver";
15                   \consists "Collision_engraver";
16                   \consists "Rest_collision_engraver";
17                   \contains \requesttranslator {
18                           Engraver  "Voice_group_engravers"
19                           \alias "Voice_group";
20                           \consists "Dynamic_engraver";
21                           \consists "Stem_beam_engraver";
22                           \consists "Script_engraver";
23                           \consists "Note_column_engraver";
24                           \consists "Slur_engraver";
25                           \contains \requesttranslator {
26                                   Engraver "Engraver_group_engraver"
27                                   \alias "Voice";
28                                   \consists "Note_head_engraver" ;
29                                   \consists "Tie_engraver";
30                           }
31                 }
32              }
33
34 piano_staff_engraver = \requesttranslator {
35         Engraver "Engraver_group_engraver"
36         \alias "Piano";
37         \alias "Hoenoemjedat";
38         \consists "Span_bar_engraver";
39         \consists "Vertical_align_engraver";
40         \consists "Line_group_engraver";
41         \consists "Piano_bar_engraver";
42         \contains\requesttranslator { \staff_engraver }
43 }
44
45 staff_group_engraver = \requesttranslator {
46         Engraver "Engraver_group_engraver"
47         \alias "Staff_group";
48         \consists "Span_bar_engraver";
49         \consists "Vertical_align_engraver";
50         \consists "Line_group_engraver";
51         \contains\requesttranslator { \staff_engraver }
52 }
53 lyric_engraver = \requesttranslator {
54         Engraver "Engraver_group_engraver"
55         \alias "Lyric";
56
57         \contains\requesttranslator{
58                 Engraver "Engraver_group_engraver"
59                 \consists "Lyric_engraver";
60                 \consists "Line_group_engraver";
61                 \consists "Swallow_engraver";
62         }
63         \consists "Vertical_align_engraver";
64 }
65
66 orchestral_score_translator = \requesttranslator {
67         Engraver Score_engraver
68         \alias "Score";
69
70         \consists "Bar_align_engraver";
71         \consists "Clef_align_engraver";
72         \consists "Key_align_engraver";
73         \consists "Meter_align_engraver";
74         \consists "Score_horizontal_align_engraver";
75         \consists "Vertical_align_engraver";
76         \consists "Span_score_bar_engraver";
77
78         \contains \requesttranslator { \staff_group_engraver }
79         \contains \requesttranslator { \lyric_engraver }
80         \contains \requesttranslator { \piano_staff_engraver }
81
82         
83 }
84
85
86