[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Add text to score without affecting spacing
From: |
Valentin Petzel |
Subject: |
Re: Add text to score without affecting spacing |
Date: |
Thu, 17 Feb 2022 21:53:09 +0000 (UTC) |
Hello Jean,
thank you for that insight. I have been using \with-dimension #'(0 . 0) #'(0 .
0) on RehearsalMark grobs so far.
The use case here is generation of playing animation. Basically I am using an
engraver to print information about the current position into the score, which
is then output to svg from which then this information is extracted.
It works quite fine for now, I might post a link to an example (as long as
nobody feels threatened by my horrible playing). The only nagging problem I
have is that font output is not optimal with the SVG output (like the lack of
otf features).
Best regards,
Valentin
17.02.2022 22:25:26 Jean Abou Samra <jean@abou-samra.fr>:
> Le 10/02/2022 à 01:08, Kieren MacMillan a écrit :
>> \markup \with-dimensions-from \null "foobar"
>
>
> By the way: pedantically, I would recommend
>
> \markup \with-dimensions #empty-interval #empty-interval "foobar"
> or
> \markup \with-dimensions-from \stencil #empty-stencil "foobar"
> or
> \markup \with-outline #empty-stencil "foobar"
> over
> \markup \with-dimensions-from \null "foobar"
>
> Because the dimensions of \null can still matter in some cases.
> Here's one that comes to mind:
>
> \version "2.22.1"
>
> \markup \column {
> a b c
> \with-dimensions-from \null d
> e f g
> }
>
> \markup \vspace #2
>
> \markup \column {
> a b c
> \with-dimensions #empty-interval #empty-interval d
> e f g
> }
>
>
> Basically, \null leads to point-stencil, which has
> the extent '(0 . 0) on both axes -- a single-point
> interval. That's small, but not totally empty.
> empty-interval is '(+inf.0 . -inf.0) which is truly
> empty, and this is the extent of empty-stencil on
> both axes.
>
> Best,
> Jean