Hi Jacques,

Actually the aim here was more to understand how to modify the articulation
script than to find a workaround.
Thanks for trying though!
Cheers,
Pierre

2015-04-06 18:21 GMT+02:00 Jacques Menu <[email protected]>:

> Hello Pierre,
>
> Not sure I got what you’re after, can this help? Would need to be offset
> to the right, though:
>
> %%%%%%%%%%%%
> \version "2.19.17"
>
> myArticulationPath =
> #'((moveto    0.58   0.91)
>    (curveto   0.58   0.83   0.63   0.80   0.70   0.80)
>    (curveto   0.90   0.80   0.87   1.15   1.11   1.28)
>    (curveto   0.90   1.29   0.58   1.11   0.58   0.91))
>
> myArticulation =
> \markup {
>   \scale #'(-2 . -2)
>   \override #'(filled . #t)
>   \path #0.01 #myArticulationPath
> }
>
> {
>   c'^\myArticulation
> }
> %%%%%%%%%%%%
>
> Le 6 avr. 2015 à 15:42, Pierre Perol-Schneider <
> [email protected]> a écrit :
>
> Hi Urs,
>
> Tanks for the tip but I'm afraid not. Actually it says:
> "Some extensions that have been made possible through extra glyphs in the
> Arnold font."
>
> What I'd like is to avoid using any of the existing or extra glyph, just a
> custom path drawing.
>
> Cheers,
> Pierre
>
> 2015-04-06 15:24 GMT+02:00 Urs Liska <[email protected]>:
>
>> I don't know this out of my hat.
>> But you may look into my file in openlilylib. It's ly/stylesheets
>> /fonts/arnold-extensions.ily (I think).
>>
>> Good luck
>> Urs
>>
>> Am 6. April 2015 15:12:49 MESZ, schrieb Pierre Perol-Schneider <
>> [email protected]>:
>>
>>> Hi All,
>>>
>>> I've followed this conversation with a lot of interest:
>>>
>>> http://lilypond.1069038.n5.nabble.com/Creating-new-articulation-adding-to-an-internal-alist-td172689.html
>>>
>>> However, there's something I'm missing.
>>> I'm trying to put my own glyph into a new articulation script without
>>> success: I still have to go through the feta glyph and change the stencil
>>> afterward.
>>> Is there a simple way to avoid this additional workaround ?
>>>
>>> TIA
>>> Pierre
>>>
>>> %%%% Snippet %%%%
>>> \version "2.19.2"
>>>
>>> %% Nothing realistic here, 'essai' is just to show something:
>>> essai =
>>> \markup
>>> \scale #'(-2 . -2)
>>> \override #'(filled . #t)
>>> \path #0.01
>>> #'((moveto    0.58   0.91)
>>>    (curveto   0.58   0.83   0.63   0.80   0.70   0.80)
>>>    (curveto   0.90   0.80   0.87   1.15   1.11   1.28)
>>>    (curveto   0.90   1.29   0.58   1.11   0.58   0.91))
>>>
>>>
>>> %% New articulation:
>>> #(append! default-script-alist
>>>    (list
>>>     `("mon-articulation"
>>>        . (
>>>            ;; In order to put my own glyph named 'essai'
>>>            ;; I want to modify this line:
>>>            (script-stencil . (feta . ("thumb" . "thumb")))
>>>            ; any other properties
>>>            (toward-stem-shift-in-column . 0.0)
>>>            (padding . 0.20)
>>>            (avoid-slur . around)
>>>            (direction . ,UP)))))
>>>
>>> monArticulation = #(make-articulation "mon-articulation")
>>>
>>> %% workaround to show what I'd like to get:
>>> monArticulation-workaround =
>>>   #(define-event-function
>>>      (parser location)
>>>      ()
>>>      #{
>>>        -\tweak stencil #(lambda
>>>                          (grob)
>>>                          (grob-interpret-markup grob essai))
>>>        \monArticulation
>>>      #})
>>>
>>>
>>> {
>>>   c'\monArticulation
>>>   c'\monArticulation-workaround
>>> }
>>>
>>> \layout {
>>>   \context {
>>>     \Score
>>>     scriptDefinitions = #default-script-alist
>>>   }
>>> }
>>>
>>> %%%%%%%%%%%%%%%%%%%%%%
>>>
>>>
>>> ------------------------------
>>>
>>> lilypond-user mailing list
>>> [email protected]
>>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>>
>>>
> _______________________________________________
> lilypond-user mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
>
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to