James <[email protected]> writes:

> On 12/04/14 14:22, Felix Janda wrote:
>> Hi,
>>
>> say I have a violin part with bowing instructions in a variable. Now I want
>> to use the same variable in the full orchestral score but the bowing marks
>> should be suppressed.
>>
>> \upbow is treated by lilypond as an articulation, but the other
>> articulations should be unaffected by the suppressing of \upbow.
>>
>> upbow={}
>>
>> doesn't work because it breaks things like
>>
>> a\upbow ~ a
>>
>> Playing a bit with the definition of \upbow gave me a segfault.
>> Minimal example:
>>
>>
>> \version "2.18.0"
>>
>> upbow = #(make-music 'ArticulationEvent
>>                      'articulation-type "upbow" 'types #f)
>> downbow = \upbow
>>
>>
>> Anyway, how do I make a command which has no effect at all?

No effect at all in general is not feasible I think, but in this case
you already know that it is used in post event position.  In 2.18, you
can probably do

upbow = #(make-music 'PostEvents)

I'm not entirely sure that this will work forever as it is sort of a
hack, but it's probably going to stick around for a while.

-- 
David Kastrup

_______________________________________________
lilypond-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to