I want a single voice drifting across two staves, and I want LilyPond to automatically decide which staff to use.
(As can be seen here) For treble and bass clefs this is easily implemented with the \autochange
command:
\version "2.18.2"
\new PianoStaff
<<
\new Staff = "up" {
\clef "treble"
\autochange {
c,4 e, g, b, |
d f a c' |
e' g' b' d''|
}
}
\new Staff = "down" {
\clef "bass"
}
>>
But (as I'm transcribing guitar), I want to use suboctave clefs (treble_8
and bass_8
).
When I try this ... :
\version "2.18.2"
\new PianoStaff
<<
\new Staff = "up" {
\clef "treble_8"
\autochange {
c,4 e, g, b, |
d f a c' |
e' g' b' d''|
}
}
\new Staff = "down" {
\clef "bass_8"
}
>>
... LilyPond is still assuming that the turning point is at middle c (c'
), and not at the appropriate c below middle c (c
):
I know I could just change staff manually. But
is there a way to get LilyPond to use the \autochange
command correctly with the alternative staffs or with an alternative turning point?