]> git.donarmstrong.com Git - lilypond.git/blob - input/test/bar-scripts.ly
1a1550b37cac7862f76276193b7ea8c31cd37fc0
[lilypond.git] / input / test / bar-scripts.ly
1
2
3
4 \version "1.0.3";
5
6 onestaff = \type Staff = foo\notes  {
7         \property Staff.instr = instr
8         \property Staff.instrument = instrument \mark "B";
9          c1 \mark "A"; \break c2  c2 \break
10 }
11
12 grstaff = \notes \type GrandStaff <
13         \type Staff = bar {
14
15         \property Staff.instr = instr
16         
17          \mark "B"; \break c1 \mark "A"; c2  }
18         \type Staff = bufl { c1 c2  }
19 >
20
21 scpaper =  \paper {Score = \translator {
22         \type Score_engraver;
23         barScriptPadding = "2.0";       % dimension \pt
24         markScriptPadding = "4.0";
25         barColumnPriority = "-4";
26         markBreakPriority = "-4";
27         barNumberBreakPriority = "-4";
28         
29         \consists "Timing_engraver";
30         \consists "Bar_column_engraver";
31         \consists "Bar_number_engraver";
32         \consists "Mark_engraver";
33         \consists "Span_score_bar_engraver";
34         \consists "Score_priority_engraver";
35         \consists "Priority_horizontal_align_engraver";
36         \consists "Vertical_align_engraver";
37
38         \accepts "ChoireStaff";
39         \accepts "StaffGroup";
40         \accepts "Staff";
41         \accepts "RhythmicStaff";       
42         \accepts "Lyrics";
43         \accepts "GrandStaff";
44 }}
45
46 stpaper =\paper{
47 Staff = \translator {
48         \type "Line_group_engraver_group";
49         defaultclef = violin;
50         barColumnPriority = "0";
51         barNumberBreakPriority = "0";
52         marginBreakPriority = "-4";
53
54         \consists "Bar_engraver";
55         \consists "Clef_engraver";
56         \consists "Key_engraver";
57         \consists "Time_signature_engraver";
58         \consists "Local_key_engraver";
59         \consists "Staff_sym_engraver";
60         \consists "Mark_engraver";      
61         \consists "Collision_engraver";
62         \consists "Rest_collision_engraver";
63         \consists "Bar_column_engraver";
64         \consists "Bar_number_engraver";
65         \consists "Separating_line_group_engraver";
66         \consists "Staff_margin_engraver";
67         \accepts "Voice";
68 }}
69
70 scscore = \score { \grstaff \paper {
71 \scpaper
72 }}
73
74
75 stscore = \score { \onestaff \paper {
76  \stpaper
77 }}
78
79 \score {\stscore}
80 %\score {\scscore}