Re: Question on cross-staff
Hello Paolo, I have experimented with this in the past. As far as I know it cannot be done. You have to use the cross staff functions. What do you say is buggy? Andrew On 29/02/2020 3:25 am, Paolo Prete wrote: Please look at the snippet below. A cross-staff behavior would be obtained with the "\change Staff" command. But given that this method is very buggy (not in this case, but in many other situations), I wonder if it can bypassed by adding "fake" stems on the rests on the upper staff (and then hide the rests), so that the stems on the lower staff can connect to them with the "\crossStaff" command.
Re: Question on cross-staff
On Sat, Feb 29, 2020 at 1:04 AM Andrew Bernard wrote: > Hello Paolo, > > I have experimented with this in the past. As far as I know it cannot be > done. You have to use the cross staff functions. > > What do you say is buggy? > > Hi Andrew, I just found a way to obtain this, through a hack. I just have to put a fake note on the stem, then 1) hide nothead + ledgers + accidentals 2) \once \override NoteHead.Y-offset = 0 (so that clefs and ottavations don't interfere) 3) \tag #'display for the hidden notehead (so that it doesn't play in midi stuff) That said, the cross-staff functions are very buggy (many collisions). It would be long to list all the problems I encountered, but look to this post (which confirms what I'm saying): http://lilypond.1069038.n5.nabble.com/cross-staff-bug-td164874.html It's quite old, but it seems that the issues has not been solved meanwhile. Given that cross staff can be obtained by 1) \change Staff AND/OR 2) crossStaff commands, I'm experiencing that if I remove at least 1), bugs seem to be reduced as well. I'm doing some tests, and update the ML as soon as I have interesting results. Best, P
RE: Question on cross-staff
Paolo, Looking at the referenced post, as a performer I have to ask “Why?” Mark From: lilypond-user [mailto:lilypond-user-bounces+carsonmark=ca.rr@gnu.org] On Behalf Of Paolo Prete Sent: Friday, February 28, 2020 4:55 PM To: Andrew Bernard Cc: lilypond-user Subject: Re: Question on cross-staff On Sat, Feb 29, 2020 at 1:04 AM Andrew Bernard mailto:andrew.bern...@gmail.com> > wrote: Hello Paolo, I have experimented with this in the past. As far as I know it cannot be done. You have to use the cross staff functions. What do you say is buggy? Hi Andrew, I just found a way to obtain this, through a hack. I just have to put a fake note on the stem, then 1) hide nothead + ledgers + accidentals 2) \once \override NoteHead.Y-offset = 0 (so that clefs and ottavations don't interfere) 3) \tag #'display for the hidden notehead (so that it doesn't play in midi stuff) That said, the cross-staff functions are very buggy (many collisions). It would be long to list all the problems I encountered, but look to this post (which confirms what I'm saying): http://lilypond.1069038.n5.nabble.com/cross-staff-bug-td164874.html It's quite old, but it seems that the issues has not been solved meanwhile. Given that cross staff can be obtained by 1) \change Staff AND/OR 2) crossStaff commands, I'm experiencing that if I remove at least 1), bugs seem to be reduced as well. I'm doing some tests, and update the ML as soon as I have interesting results. Best, P
Re: Question on cross-staff
On Saturday, February 29, 2020, Mark Stephen Mrotek wrote: > Paolo, > > > > Looking at the referenced post, as a performer I have to ask “Why?” > > > > Mark > > > > > Because I experience these cross-staff collisions very frequently and, given that there won't be an improvement of that interface in the next future, then I'm coding some workarounds.