lilypond-devel
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]