Thanks for your replies. That's awesome. I think I will also define a
command \hideRests, so that I don't have to manually convert all the
rests to spacer rests - this might be handy if I later decide to use
one staff per voice.
centerRests = {
\override Rest.staff-position = #0
}
hideRests = {
\override Rest.transparent = ##t
}
\new Staff <<
\new Voice \relative c'' {
\voiceOne
\centerRests
r4 c r d
}
\new Voice \relative c'' {
\voiceTwo
\hideRests
r4 a8 a8 r4 b8 b8
}
By the way, properties such as staff-position are not included in the
index of the Notation Manual (though they do appear in the index of
the Learning Manual). I had to search the whole document to find these
properties in Appendix A.17. Would it make sense to include them in
the index?
-- Peter
Klaus Blum wrote:
Peter Selinger wrote
Is there a global way to turn off
vertical spacing for rests in a context, i.e., some command whose
effect would be to make notes behave as with \voiceOne and rests
behave as with \oneVoice?
Hi Peter,
yes, there is:
\override Rest.staff-position = #0
but you have to apply it once for every voice.
Cheers,
Klaus
%-------------------------------------------------
\version "2.19.25"
centerRests = {
\override Rest.staff-position = #0
}
\new Staff <<
\new Voice
\relative c'' {
\voiceOne % you don't need a pair of braces here
\centerRests
r c r d
}
\new Voice
\relative c'' {
\voiceTwo
\centerRests
r4 a8 a8 r4 b8 b8
}
%-------------------------------------------------
--
View this message in context:
http://lilypond.1069038.n5.nabble.com/vertical-spacing-of-rests-tp179947p179950.html
Sent from the User mailing list archive at Nabble.com.
_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user