[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Scheme: get current beam-thickness
From: |
Thomas Morley |
Subject: |
Re: Scheme: get current beam-thickness |
Date: |
Sat, 25 Jan 2020 20:17:04 +0100 |
Am Sa., 25. Jan. 2020 um 19:40 Uhr schrieb David Stephen Grant
<address@hidden>:
>
> I'm trying to create a custom flag stencil, and would like to get the current
> _beam_ thickness. As a first step, in the following example I would expect
> 0.5, then 1, to be printed to the console. Is there a way of doing this?
>
> Thanks,
> David
>
> \version "2.19.83"
> #(define (my-flag)
> (lambda (grob)
> (format #t "~a"
> ;;; GET THE CURRENT BEAM-THICKNESS
> )
> empty-stencil))
> {
> \override Flag.stencil = #(my-flag)
> \override Beam.beam-thickness = #0.5
> c'8 r8
> \override Beam.beam-thickness = #1.0
> c'8 r8
> }
Hi,
your example prints no Beams, actually no Beam-grob is created.
Thus any override for Beam will not find the grob to apply, in
consequence you can't read the grob-properties of a non-existing grob
from a different grob.
May I ask how your Flag will look? We have some code implemented in
the source which may help...
Cheers,
Harm
- Scheme: get current beam-thickness, David Stephen Grant, 2020/01/25
- Re: Scheme: get current beam-thickness,
Thomas Morley <=
- Re: Scheme: get current beam-thickness, Aaron Hill, 2020/01/25
- Re: Scheme: get current beam-thickness, David Kastrup, 2020/01/25
- Re: Scheme: get current beam-thickness, David Stephen Grant, 2020/01/25
- Re: Scheme: get current beam-thickness, Aaron Hill, 2020/01/25
- Re: Scheme: get current beam-thickness, David Kastrup, 2020/01/25
- Re: Scheme: get current beam-thickness, Aaron Hill, 2020/01/25
- Re: Scheme: get current beam-thickness, David Kastrup, 2020/01/25
- Re: Scheme: get current beam-thickness, Aaron Hill, 2020/01/25
Re: Scheme: get current beam-thickness, Thomas Morley, 2020/01/26