[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Parenthesizing rests
From: |
Mats Bengtsson |
Subject: |
Re: Parenthesizing rests |
Date: |
Wed, 26 Mar 2008 15:02:11 +0100 |
User-agent: |
Thunderbird 2.0.0.5 (X11/20070716) |
parenthesized is a layout object property that only is included in the
accidental-interface, where it is used to determine if a cautionary
accidental
should be typeset using smaller font or by including it in parentheses.
parenthesize, on the other hand, is a music property, which is used
internally
by the \parenthesize macro to add parenthesis around note heads or
articulations
or ...
For note heads, it only works within chords (I don't understand the
implementation
well enough to realize why), which also explains why it doesn't work with
rests. An ugly workaround is to use the technique in the regression test
called stencil-hacking.ly
/Mats
Wilbert Berendsen wrote:
Op woensdag 26 maart 2008, schreef Aaron Dalton:
I've done some archive searching but there does not appear to be any
solution. How does one parenthesize rests? I'm preparing a number of
transcriptions that will eventually be formally published (with Lilypond
credited as the engraver) and need to be able to show editorial rests as
well as pitches. I am having the same problems outlined in the list
archives.
I have no solution, but grepping/looking in the sources I found both
references to:
to_boolean (me->get_property ("parenthesized"))
as well as:
to_boolean (ev->get_property ("parenthesize"))
note the "d" at the end :)
In music-functions-init.ly the property name 'parenthesize is used.
Which one is correct and could that be the cause of rests not working?
best regards,
Wilbert Berendsen
--
=============================================
Mats Bengtsson
Signal Processing
School of Electrical Engineering
Royal Institute of Technology (KTH)
SE-100 44 STOCKHOLM
Sweden
Phone: (+46) 8 790 8463
Fax: (+46) 8 790 7260
Email: address@hidden
WWW: http://www.s3.kth.se/~mabe
=============================================