Quoting Janek Warchoł <janek.lilyp...@gmail.com>:

Hi Pavel,

2012/1/7 Pavel Roskin <pro...@gnu.org>:
I believe it would be nice to have support for cross-staff chords.
Perhaps it could be done as another snippet.  I'm a beginner in Scheme
and Lilypond, so it takes me quite a lot of effort.  I'll appreciate
some help.

I envision having a Scheme function that would apply to some notes in
the chord:

<g c g,\crossStaff>

I wish that i could help you doing this, but it's beyond my knowledge.
 I have a suggestion for the future syntax, though - i think it would
be best to define cross-staff chords like cross-staff voices, i.e. use
\change Staff = StaffName inside chord construct:

<g c \change Staff = LeftHand g,>

I actually tried it and it didn't work. I think implementing this approach in Scheme may be harder, as I would need to redefine \change (or catch for staff change events or something as hairy as that) rather than write a new function.

You may consider writing a brief feature request that would be added
to our tracker (http://code.google.com/p/lilypond/issues/list), so
that this issue doesn't get lost.
(send the feature request to bug-lilypond)

I will. We have a good reason to want cross-staff chords rather than a fragile imitation that can only be held together by hacks involving negative padding :)

--
Regards,
Pavel Roskin

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to