based on the snippet "Cross-staff arpeggio brackets" in the LSR I found a
nice way to mis-use arpeggios as barre indicators
hilites:
- you don't even need chords for the arpeggio and
- you can combine notes/chords with different durations!
arpeggioAsBarre = \once \override Staff.Arpeggio #'stencil =
#ly:arpeggio::brew-chord-bracket
\markup { "6 or 3 voices/notes with a barre on the 3rd fret"}
\score {
\context Staff {
\set Staff.connectArpeggios = ##t
<<
\context Voice="1" { \voiceOne \arpeggioAsBarre g'' \arpeggio s
\arpeggioAsBarre g'' \arpeggio }
\context Voice="2" { \voiceOne \arpeggioAsBarre d'' s
\arpeggioAsBarre d'' }
\context Voice="3" { \voiceTwo \arpeggioAsBarre b' s
\arpeggioAsBarre bes' \arpeggio }
\context Voice="4" { \voiceTwo \arpeggioAsBarre g' \arpeggio r g'
}
\context Voice="5" { \voiceTwo \arpeggioAsBarre d' \arpeggio s d'
}
\context Voice="6" { \voiceTwo \arpeggioAsBarre g \arpeggio s s
}
\context Voice="1" { s -"III" }
\context Voice="6" { s -"hurray!" }
>>
}
\layout { \context { \Staff \consists "Span_arpeggio_engraver"} }
}
\markup { "combining chords with different durations" }
\context Staff \with { \consists "Span_arpeggio_engraver"}
{ \clef "treble_8" \key c \major
\set Staff.connectArpeggios = ##t
\arpeggioAsBarre
<<
{ < e' g'> 4 \arpeggio r r 2 }
\\
{ < c g~ c'> 2 \arpeggio g }
>>
}
http://www.nabble.com/file/p19542121/arpeggio%2Bas%2Bbarre.png