[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cross-staff versions of \arpeggioArrowUp etc.
From: |
David Kastrup |
Subject: |
Re: cross-staff versions of \arpeggioArrowUp etc. |
Date: |
Wed, 29 Jul 2009 10:17:41 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) |
Patrick McCarty <address@hidden> writes:
> On Tue, Jul 28, 2009 at 10:42:47PM -0700, Mark Polesky wrote:
>>
>> \arpeggioArrowUp etc. doesn't work with cross-staff arpeggios
>> because the arpeggio-direction property is overridden at the
>> Voice level, and not the PianoStaff level. To facilitate this
>> situation for users, I propose adding these four commands to
>> ly/property-init.ly:
>>
>> connectArpeggioArrowUp = {
>> \revert PianoStaff.Arpeggio #'stencil
>> \revert PianoStaff.Arpeggio #'X-extent
>> \override PianoStaff.Arpeggio #'arpeggio-direction = #UP
>> }
>> connectArpeggioArrowDown = {
>> \revert PianoStaff.Arpeggio #'stencil
>> \revert PianoStaff.Arpeggio #'X-extent
>> \override PianoStaff.Arpeggio #'arpeggio-direction = #DOWN
>> }
>> connectArpeggioNormal = {
>> \revert PianoStaff.Arpeggio #'stencil
>> \revert PianoStaff.Arpeggio #'X-extent
>> \revert PianoStaff.Arpeggio #'arpeggio-direction
>> \revert PianoStaff.Arpeggio #'dash-definition
>> }
>> connectArpeggioBracket = {
>> \revert PianoStaff.Arpeggio #'X-extent
>> \override PianoStaff.Arpeggio #'stencil = #ly:arpeggio::brew-chord-bracket
>> }
>>
>> [snip]
>>
>> Good idea? Bad idea? Support? Opposition?
>
> Sure! I wasn't aware of this limitation, and I think users would
> greatly benefit from having these predefined commands.
This sounds to me like giving users a low-level manual way to fudge
around a bug/design mistake. This sounds like something that should
happen automatically in most cases.
--
David Kastrup