*/
correction = increment* stem_dirs[LEFT];
- *fixed += increment* stem_dirs[LEFT];
+ correction *= gh_scm2double (me->get_grob_property ("knee-spacing-correction"));
+ *fixed += correction;
}
else
{
ADD_INTERFACE (Note_spacing,"note-spacing-interface",
"",
- "left-items right-items stem-spacing-correction");
+ "left-items right-items stem-spacing-correction knee-spacing-correction");
. (
(breakable . #t)
(stem-spacing-correction . 0.4)
+ (knee-spacing-correction . 0.75)
(meta . ((interfaces . (spacing-interface staff-spacing-interface item-interface ))))
))
(NoteSpacing
. (
(stem-spacing-correction . 0.5)
+ (knee-spacing-correction . 0.75)
(meta . ((interfaces . (spacing-interface note-spacing-interface item-interface ))))
))
For text, this is `relative'(?) to the current alignment.
For barline, space after a thick line.")
+(grob-property-description 'knee-spacing-correction number? "optical correction amount for knees. 0: no correction; 1: full correction.")
(grob-property-description 'layer number? "The output layer [0..2]. The default is 1.")
(grob-property-description 'left-position number? "position of left part of spanner.")
(translator-property-description 'localKeySignature list? "the key
signature at this point in the measure. The format is the same as for keySignature. Is reset at every bar line."
)
-(translator-property-description 'localKeySignatureChanges list? "??
+(translator-property-description 'localKeySignatureChanges list? "Experimental.
[DOCME]")
(translator-property-description 'measureLength moment? "Length of one
measure in the current time signature last?")