[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: improving Janek's \dynamic function (for combo dynamics)
From: |
David Kastrup |
Subject: |
Re: improving Janek's \dynamic function (for combo dynamics) |
Date: |
Tue, 29 Aug 2017 22:50:14 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) |
Kieren MacMillan <address@hidden> writes:
> Hi Xavier,
>
>> For correct alignment of "dynamic + text" (or "text + dynamic") I used
>> to rely on Graham's "make-dynamic-extra" function, which worked well.
>
> It's hardly perfect, though — for example, the dynamic isn't centred
> correctly here:
>
> %%% SNIPPET BEGINS
> \version "2.19.64"
> #(define (make-dynamic-extra dynamic string)
> (make-music
> 'AbsoluteDynamicEvent
> 'tweaks
> ;; calculate centering for text
> (list (cons (quote X-offset)
> (+ -0.5 (* -0.5 (string-length dynamic)))))
> 'text
> (markup #:whiteout
> #:line (
> dynamic
> #:hspace 0.5
> #:normal-text #:italic string))
> ))
>
> test = #(make-dynamic-extra "fmf" "dolce")
>
> { a1\test }
> %%% SNIPPET ENDS
I like the chutzpah of this off-the-cuff approximation, though.
--
David Kastrup
- Re: improving Janek's \dynamic function (for combo dynamics), (continued)
- Re: improving Janek's \dynamic function (for combo dynamics), David Kastrup, 2017/08/26
- Re: improving Janek's \dynamic function (for combo dynamics), Thomas Morley, 2017/08/27
- Re: improving Janek's \dynamic function (for combo dynamics), Thomas Morley, 2017/08/27
- Re: improving Janek's \dynamic function (for combo dynamics), David Kastrup, 2017/08/27
- Re: improving Janek's \dynamic function (for combo dynamics), Thomas Morley, 2017/08/27
- Re: improving Janek's \dynamic function (for combo dynamics), David Kastrup, 2017/08/27
- Re: improving Janek's \dynamic function (for combo dynamics), Thomas Morley, 2017/08/29
- Re: improving Janek's \dynamic function (for combo dynamics), Thomas Morley, 2017/08/29
Re: improving Janek's \dynamic function (for combo dynamics), Xavier Scheuer, 2017/08/29