Subject: trilles de contemporains

From: Éditions IN NOMINE<[email-masked]>
Date: Fri, 17 Jun 2011 19:07:35 +0200

Bonjour à toute la troupe !

Ah ces contemporains, ils ne font rien comme les autres... :-P

Voici un petit jpeg vous donnant ce que j'aimerais reproduire avec 
Lilypond (c'est-à-dire pas avec Inkscape) : ce trille commence donc sur 
le temps avec mi/fa, plutôt lentement, puis accélère et glisse vers 
mi/fa# et inversement vers la fin de la note. Les points sont là pour 
... euh je ne me souviens plus , mais c'est pas très grave.

Bon, j'ai commencé à bidouiller avec les trilles, mais bon, je pense 
qu'il y a de la curve ou quoi là-dessous, et ça outrepasse largement mes 
compétences.

Je suis donc à la recherche d'un snippet qui explique l'utilisation des 
courbes... qque chose qui devrait un jour tomber dans le chapitre 2.8.3 
Graphical notation, par exemple :'( ,
un bout de code que je pourrais adapter à ce besoin. Je me fais bcp 
moins de souci avec les points et les dièses et bécarre...

Attention, hein, si l'un ou l'une d'entre vous a VRAIMENT envie de coder 
tout ce jpeg, j'examinerai aussi la proposition ! :-D

Passez un excellent WEnd !

JMarc

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Fri, 17 Jun 2011 20:52:49 +0200

> tout ce jpeg, j'examinerai aussi la proposition ! :-D

Pour le codage, il ne faut pas compter sur moi, d'autant qu'Arthur ne ma 
laisse pas tranquille (toujours des espacements bizarres et inexpliqués 
pour ne pas dire illogiques, et mon soucis des pièces TACET où un 
Devnull prend de la place sans raison).

J'ai bidouillé le trille pour l'air du froid. Si tu veux voir à quoi çà 
ressemble et t'en  inspirer :

--8<--
\version "2.14.0"
\language "english"

TO = #(make-span-event 'TextSpanEvent START)
TN = #(make-span-event 'TextSpanEvent STOP)

BasM = \relative c {
   \override TextSpanner #'style = #'trill
   \override TextSpanner #'(bound-details right padding) = #-1
   r4 c8[ c] c[\TO c c]\TN c
   d8[\TO d d]\TN d d[\TO d d]\TN d |
}

BasT = \lyricmode {
What Power art thou who from __ be
}

\score {
   \new Staff <<
     \clef bass
   \set Staff.autoBeaming = ##f
   \unset Staff.melismaBusyProperties
     \new Voice { \BasM }
     \addlyrics  { \BasT }
\layout { }
}
-->8--

Bonne soirée,
Jean-Charles

---

From: Cécile Huneau <[email-masked]>
Date: Sat, 18 Jun 2011 08:29:44 +0200

Bonjour !
Est-ce qu'un truc comme ça te servirait ?

%-----
courbepostscript = #"
     % Largeur de ligne
     0.2 setlinewidth
     % Une tite vague
     %    x y moveto : place le curseur au point de coordonnées x y
     %    x1 y1 x2 y2 x3 y3 curveto : trace une courbe tangente aux 
points (x1 y1) (x2 y2) (x3 y3)
     0 0 moveto 0 0 0.5 -0.4 1 0 curveto
     1 0 moveto 1 0 1.45 0.45 1.9 0 curveto
     1.9 0 moveto 1.9 0 2.3 -0.5 2.7 0 curveto
     2.7 0 moveto 2.7 0 3.05 0.55 3.4 0 curveto
     3.4 0 moveto 3.4 0 3.7 -0.6 4 0 curveto
     4 0 moveto 4 0 4.25 0.65 4.5 0 curveto
     4.5 0 moveto 4.5 0 4.7 -0.7 4.9 0 curveto
     4.9 0 moveto 4.9 0 5.05 0.75 5.2 0 curveto
     5.2 0 moveto 5.2 0 5.3 -0.8 5.4 0 curveto
     5.4 0 moveto 5.4 0 5.5 0.8 5.6 0 curveto
     5.6 0 moveto 5.6 0 5.7 -0.8 5.8 0 curveto
     5.8 0 moveto 5.8 0 5.95 0.75 6.1 0 curveto
     6.1 0 moveto 6.1 0 6.3 -0.7 6.5 0 curveto
     6.5 0 moveto 6.5 0 6.75 0.65 7 0 curveto
     7 0 moveto 7 0 7.3 -0.6 7.6 0 curveto
     7.6 0 moveto 7.6 0 7.95 0.55 8.3 0 curveto
     8.3 0 moveto 8.3 0 8.7 -0.5 9.1 0 curveto
     9.1 0 moveto 9.1 0 9.55 0.45 10 0 curveto
     10 0 moveto 10 0 10.5 -0.4 11 0 curveto
     % Des p'tits points
     %    x y r a b arc : trace un arc de centre x y, de rayon r, 
l'angle est défini par a et b
     %    ici on voulait un cercle, donc un arc de 360°
     %    en fait c'est plutôt un point que l'on voulait, donc le rayon 
est de la moitié de l'épaisseur du trait
     0 1 moveto 0 1 0.1 0 360 arc
     5.5 1 moveto 5.5 1 0.1 0 360 arc
     11 1 moveto 11 1 0.1 0 360 arc
     stroke
     "

trillContempo = {
     \once \override NoteHead #'stencil = #ly:text-interface::print
     \once \override NoteHead #'text = \markup { \postscript 
#courbepostscript }
     \once \override Stem #'transparent = ##t
     \once \override LedgerLineSpanner #'transparent = ##t
}

trillMarkup = \markup {
     \tiny {
     \translate #'(-0.2 . 0) \natural
     \translate #'(0 . 0.2) \rotate #10
     \line {
     \combine
         \draw-line #'(2.7 . 0)
         \hspace #2.7 \arrow-head #X #RIGHT ##f
     }
     \translate #'(0 . 0.5) \sharp
     \translate #'(0 . 0.2) \rotate #-10
     \line {
     \combine
         \draw-line #'(2.7 . 0)
         \hspace #2.7 \arrow-head #X #RIGHT ##f
     }
     \natural
} }

\score {
     {
         \clef F
         \afterGrace e1*1/4\trill { \trillContempo e^\trillMarkup } s2.
         c4 c c d e2 d c4 e d d c1
     }
}
\paper { ragged-right = ##f }
%-----

Bon week-end !
Cécile

Le 17/06/2011 19:07, Éditions IN NOMINE a écrit :
> Lilypond (c'est-à-dire pas avec Inkscape) : ce trille commence donc 
> sur le temps avec mi/fa, plutôt lentement, puis accélère et glisse 
> vers mi/fa# et inversement vers la fin de la note. Les points sont là 
> pour ... euh je ne me souviens plus , mais c'est pas très grave.
>
> qu'il y a de la curve ou quoi là-dessous, et ça outrepasse largement 
> mes compétences.
>
> Je suis donc à la recherche d'un snippet qui explique l'utilisation 
> des courbes... qque chose qui devrait un jour tomber dans le chapitre 
> 2.8.3 Graphical notation, par exemple :'( ,
> Attention, hein, si l'un ou l'une d'entre vous a VRAIMENT envie de 
> coder tout ce jpeg, j'examinerai aussi la proposition ! :-D
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Éditions IN NOMINE <[email-masked]>
Date: Thu, 23 Jun 2011 10:40:52 +0200

Merci JCharles pour cette réponse. il se trouve que Cécile a pris un 
plaisir certainement pervers à coder exactement mon jpeg. Cela dit, je 
garde sous le coude ton code dont j'aurai certainement besoin un jour !

A+
JMarc

Jean-Charles Malahieude a écrit :
> Pour le codage, il ne faut pas compter sur moi, d'autant qu'Arthur ne 
> ma laisse pas tranquille (toujours des espacements bizarres et 
> inexpliqués pour ne pas dire illogiques, et mon soucis des pièces 
> TACET où un Devnull prend de la place sans raison).
>
> J'ai bidouillé le trille pour l'air du froid. Si tu veux voir à quoi 
> çà ressemble et t'en  inspirer :
>
> --8<--
> \version "2.14.0"
> \language "english"
>

---

From: Éditions IN NOMINE<[email-masked]>
Date: Thu, 23 Jun 2011 10:46:58 +0200

Bien sûr que cela va me servir !  Non seulement je vais l'utiliser 
directement, mais en plus je vais essayer de comprendre !

Merci bcp Cécile !
A bientôt
JMArc

Cécile Huneau a écrit :
> ------------------------------------------------------------------------
>