|
From: | Robin Bannister |
Subject: | Re: Microtonal Helmholtz-Ellis notation in Lilypond: fine-tuning |
Date: | Wed, 9 Sep 2009 01:08:08 +0200 |
somehow have to create more horizontal space for these manually.Lilypond does not know about multiple-sign accidentals, so I
The following code tries to adjust this spacing automatically. But I haven't tested it with your font.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #(define (markup-X-extent markup) (lambda (grob) (ly:stencil-extent (grob-interpret-markup grob markup) X))) #(define (accidental-text markup) (lambda (grob)(modify-accidental grob `((text . ,markup) (X-extent . ,(markup-X-extent markup))))))
accidental = #(define-music-function (parser location markup) (markup?) #{ \once \override Accidental #'text = #$markup \once \override Accidental #'X-extent = #(markup-X-extent $markup) #}) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Cheers, Robin
[Prev in Thread] | Current Thread | [Next in Thread] |