trilles de contemporains

Bonjour à toute la troupe !

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

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 :cry: ,
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 ! :smiley:

Passez un excellent WEnd !

JMarc

ex.jpeg

Le 17/06/2011 19:07, Éditions IN NOMINE disait :

Bonjour à toute la troupe !

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

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 :cry: ,
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 ! :smiley:

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

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

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 :

···

Le 17/06/2011 19:07, Éditions IN NOMINE disait :

Bonjour à toute la troupe !

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

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 :cry: ,
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 ! :smiley:

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

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 :

···

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 :

Bonjour à toute la troupe !

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

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 :cry: ,
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 ! :smiley:

Passez un excellent WEnd !

JMarc

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
    

------------------------------------------------------------------------

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr