-#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.10.0"
\header {
texidoc = "
-Container By splitting the grouping (Axis_group_engraver) and creation
-functionality into separate contexts, you can override interesting
-things.
-
-Notation like this is used in modern scores. Note that LilyPond is not
-especially prepared for it: the clefs and time-signatures don't do
-what you would expect.
+In this preliminary test of a modern score, the staff lines are washed
+out temporarily. This is done by making a tuned @code{StaffContainer},
+which @code{\skip}s some notes without printing lines either and
+creates a @code{\\new Staff} then in order to create the lines again.
+(Be careful if you use this; it has been done by splitting the
+grouping @code{Axis_group_engraver} and creating functionality into
+separate contexts, but the clefs and time signatures may not do
+what you would expect.)
"
-%%
-%% s4 would create a staff.
-%%
-quarterSkip = #(make-nonevent-skip (ly:make-duration 2 0))
-
\score {
- \notes \relative c'' <<
+ \relative c'' <<
\new StaffContainer {
%% need << >>, otherwise we descend to the voice inside SA
<< \new Staff { c4 c4 } >>
- \quarterSkip
+ \skip 4 % s4 would create staff.
<< \new Staff { b4 b4 } >>
}
\new StaffContainer {
- \quarterSkip
- << \context Staff { e d f } >>
- \quarterSkip
+ \skip 4
+ << \context Staff { e d f \bar ":|" } >>
+ \skip 4
}
- >>
+ >>
-\paper {
- \translator {
- \ScoreContext
- \accepts StaffContainer
- \denies Staff
+ \layout {
+ \context {
+ \Score
+ \accepts StaffContainer
+ \denies Staff
}
- \translator {
- \type Engraver_group_engraver
- \consists Clef_engraver
- \consists Time_signature_engraver
- \consistsend "Axis_group_engraver"
- \accepts "Staff"
-
- \name StaffContainer
+ \context {
+ \type Engraver_group
+ \consists Clef_engraver
+ \consists Time_signature_engraver
+ \consists Separating_line_group_engraver
+ \consists "Axis_group_engraver"
+ \accepts "Staff"
+
+ \name StaffContainer
}
- \translator {
- \StaffContext
- \remove Axis_group_engraver
- \remove Clef_engraver
- \remove Time_signature_engraver
+ \context {
+ \Staff
+ \remove Axis_group_engraver
+ \remove Separating_line_group_engraver
+ \remove Clef_engraver
+ \remove Time_signature_engraver
}
- raggedright=##t
-}
+ ragged-right=##t
+ }
}