1\version "2.19.48" 2 3\header { 4 texidoc = "The @code{VerticalAxisGroup.remove-layer} property 5 can be used to keep staves alive with reference to other staves 6 in the @code{Keep_alive_together_engraver} group." 7} 8 9\layout { 10 indent = 40\mm 11 short-indent = 15\mm 12} 13 14\score { 15 << 16 \new Staff \with { 17 instrumentName = "Continuous" 18 shortInstrumentName = "cont" 19 } { \repeat unfold 104 g'4 \bar "|." } 20 \new StaffGroup \with { 21 \consists Keep_alive_together_engraver 22 } << 23 \new Staff \with { 24 keepAliveInterfaces = #'() 25 instrumentName = \markup \center-column { "Alive with A or B" } 26 shortInstrumentName = "with A or B" 27 \override VerticalAxisGroup.remove-empty = ##t 28 \override VerticalAxisGroup.remove-first = ##t 29 \override VerticalAxisGroup.remove-layer = #'any 30 } { \repeat unfold 104 c''4 } 31 \new Staff \with { 32 instrumentName = "A" 33 shortInstrumentName = "A" 34 \override VerticalAxisGroup.remove-empty = ##t 35 \override VerticalAxisGroup.remove-first = ##t 36 \override VerticalAxisGroup.remove-layer = ##f 37 } { 38 \repeat unfold 16 c'4 39 R1*4 40 \repeat unfold 16 c'4 41 R1*14 42 } 43 \new Staff \with { 44 keepAliveInterfaces = #'() 45 instrumentName = \markup \center-column { "Alive with A" } 46 shortInstrumentName = "with A" 47 \override VerticalAxisGroup.remove-empty = ##t 48 \override VerticalAxisGroup.remove-first = ##t 49 \override VerticalAxisGroup.remove-layer = #'above 50 } { \repeat unfold 104 c''4 } 51 \new Staff \with { 52 instrumentName = "B" 53 shortInstrumentName = "B" 54 \override VerticalAxisGroup.remove-empty = ##t 55 \override VerticalAxisGroup.remove-first = ##t 56 \override VerticalAxisGroup.remove-layer = ##f 57 } { 58 R1*8 59 \repeat unfold 16 c'4 60 R1*13 61 c'1 62 } 63 >> 64 >> 65} 66