lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Slurred staccato in a tremolo (Menu Jacques)


From: Cynthia Karl
Subject: Re: Slurred staccato in a tremolo (Menu Jacques)
Date: Sun, 08 Mar 2015 15:34:00 -0500

> On Mar 8, 2015, at 2:42 PM, Menu Jacques <address@hidden> wrote:
> 
> Hello Cynthia and Klaus,
> 
> Thanks for your answers.
> 
> With 2.19.15, the « tongue » function produces the 6 dots alright, but the 
> \shape command seems to have no effect.
> 
> Any other hint regarding the slur?

Shape doesn't affect the "tongue" output because there is no Bezier curve 
controlling the layout of the dots.  PhrasingSlur along with 
\phrasingSlurDotted would work with \shape ok, but I don't know how to control 
the number of dots in the slur nor the thickness of the dots.

It appears that you want the dots to be in a horizontal line.  It might be able 
to accomplish that with \markup { \draw-dotted-line }.

Pat Karl (Cynthia my wife, we share this mail account)

> 
> JM
> 
> %%%%%%%%%%%%%
> \version "2.19.15"
> 
> {
>  \time 3/4
>  \clef "bass"
>  <<
>    \repeat tremolo 6 {e8 -.  }
>    \shape #'((-2 . 0.2) (-1 . 0.2) (0 . 0.2) (0 . 0.6)) Slur {s4( s s)}
>>> |
> }
> 
> tongue =
> #(define-music-function (parser location dots) (integer?)
>   (let ((script (make-music 'ArticulationEvent
>                   'articulation-type "staccato")))
>     (set! (ly:music-property script 'tweaks)
>           (acons 'stencil
>             (lambda (grob)
>               (let ((stil (ly:script-interface::print grob)))
>                 (let loop ((count (1- dots)) (new-stil stil))
>                   (if (> count 0)
>                       (loop (1- count)
>                         (ly:stencil-combine-at-edge new-stil X RIGHT stil 
> 0.2))
>                       (ly:stencil-aligned-to new-stil X CENTER)))))
>             (ly:music-property script 'tweaks)))
>     script))
> 
> {
>  \time 3/4
>  \clef "bass"
>  \repeat tremolo 6 e8 -\tongue #6 |
> }
> 
> {
>  \time 3/4
>  \clef "bass"
>  <<
>    \repeat tremolo 6 e8 -\tongue #6
>    \shape #'((-2 . 0.2) (-1 . 0.2) (0 . 0.2) (0 . 0.6)) Slur {s4( s s)}
>>> 
> }
> %%%%%%%%%%%%%
> 
> 
> give the same rest
>> Le 8 mars 2015 à 19:25, Klaus Blum <address@hidden> a écrit :
>> 
>> Hi Jacques, 
>> 
>> there is already a snippet that might help:
>> http://lsr.di.unimi.it/LSR/Item?id=772
>> <http://lsr.di.unimi.it/LSR/Item?id=772>  
>> 
>> Cheers, 
>> Klaus
>> 
>> 
> 
>> Le 8 mars 2015 à 19:31, Cynthia Karl <address@hidden> a écrit :
>> 
>>> Message: 2
>>> Date: Sun, 8 Mar 2015 18:37:15 +0100
>>> From: Menu Jacques <address@hidden>
>>> Subject: Slurred staccato in a tremolo
>>> 
>>> Is there a way to get the slur above the tremolo in the sample below, as 
>>> found in the attached manuscript image?
>>> 
>>> Thanks for you help!
>>> 
>>> JM
>>> 
>>> 
>>> \version "2.19.15"
>>> 
>>> {
>>> \time 3/4
>>> \clef "bass"
>>> \repeat tremolo 6 { e8 -. } |
>>> }
>>> 
>>> 
>> How about:
>> 
>> {
>> \time 3/4
>> \clef "bass"
>> <<\repeat tremolo 6 {e8 -.  } 
>>  \shape #'((-2 . 0.2) (-1 . 0.2) (0 . 0.2) (0 . 0.6)) Slur
>>  {s4( s s)}>> |
>> }
>> 
>>> 
>>> 
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: 
>>> <http://lists.gnu.org/archive/html/lilypond-user/attachments/20150308/b3a3882e/attachment.html>
>>> -------------- next part --------------
>>> A non-text attachment was scrubbed...
>>> Name: SlurredStaccatoProblem.png
>>> Type: image/png
>>> Size: 17851 bytes
>>> Desc: not available
>>> URL: 
>>> <http://lists.gnu.org/archive/html/lilypond-user/attachments/20150308/b3a3882e/attachment.png>
>>> 
>>> ------------------------------
>>> 
>>> _______________________________________________
>>> lilypond-user mailing list
>>> address@hidden
>>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>> 
>>> 
>>> End of lilypond-user Digest, Vol 148, Issue 63
>>> **********************************************
>> 
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]