Subject: Ligne ondulée

From: Bernard Meylan <[email-masked]>
Date: Sun, 4 Feb 2018 11:15:48 -0700 (MST)

Je cherche à produire une ligne ondulée, dans le style du glissando, mais en
position horizontale, comme ceci:

<http://lilypond-french-users.1298960.n2.nabble.com/file/t249946/ondulation1.png> 
<http://lilypond-french-users.1298960.n2.nabble.com/file/t249946/ondulation2.png> 

Est-il possible de «coucher» le signe du glissando et de l'étaler à sa
guise, autrement qu'entre deux ou plusieurs notes d'un accord?

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Larix <[email-masked]>
Date: Sun, 4 Feb 2018 15:41:39 -0700 (MST)

Salut Bernard,

Oui c'est possible avec \startTrillSpan et \stopTrillSpan

Dans la doc ici: 
http://lilypond.org/doc/v2.18/Documentation/notation/expressive-marks-as-lines
<http://lilypond.org/doc/v2.18/Documentation/notation/expressive-marks-as-lines>  

http://lilybin.com/h1umzx/1

---

From: NOreply <[email-masked]>
Date: Mon, 5 Feb 2018 01:18:21 -0700 (MST)

Bonjour Bernard,
La version 19 de Lilypond permet de faire cela très facilement:
http://lilypond.org/doc/v2.19/Documentation/notation/graphic

Je te propose aussi d'autres solutions ici (je joins le code plus bas dans
ce message):
http://lilybin.com/dlpp1v/1

Je joins aussi un extrait de document  au sujet du language postscript:
Postscript-extrait.pdf
<http://lilypond-french-users.1298960.n2.nabble.com/file/t395666/Postscript-extrait.pdf>  

Le fichier lilypond de ce même document:
Postscript-extrait.ly
<http://lilypond-french-users.1298960.n2.nabble.com/file/t395666/Postscript-extrait.ly>  

%%%%%%%%%%% code de  http://lilybin.com/dlpp1v/1
\version "2.18.2"

\header {
  title = "Dessiner une ligne ondulée"
}

\markup { \vspace #2 }
\markup \bold \underline { "1-utilisation des caractères \"(\" et \")\" " }
\markup { \vspace #1 }
vun = \markup \rotate #90 { \scale #'( 5 . 5 ) "(" }                    
vdeux =  \markup \rotate #90 {  \scale #'( 5 . 5 ) ")" }
vundeux = \markup { { \vun }  \hspace #-1.15  \raise #2.4 \vdeux }
vagues = \markup {   
\vundeux \hspace #-1.15  
\vundeux \hspace #-1.15 
\vundeux \hspace #-1.15 
\vundeux }

\vagues
\markup { \vspace #1 }
\markup { "La taille peut être modifiée" }
\markup {  \scale #'( .2 . .2 ) \vagues }
\markup { \vspace #2 }
"vagues2" = \markup { \scale #'( .5 . 1 ) \vagues  }
\markup { Il est possible de déformer cette ligne ondulée }
\"vagues2"
\markup { \vspace #1 }
\markup {  \scale #'( .2 . .2 ) \"vagues2" }
\markup { \vspace #1 }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\markup \bold \underline { "2-utilisation du language postscript" }

"vagues3" =     \markup { \postscript #"
0.3 setlinewidth             %épaisseur du trait
0 0 moveto                   %point de départ
 3 {                         % nombre de répétition des 2 courbes
0 0 2 2 4 0 rcurveto         % 1° courbe
0 0 2 -2 4 0 rcurveto        % 1° courbe
}repeat
stroke
"  }
\markup \underline { "1.1-outil \"curveto\" pour créer des courbes de
bézier" }
\markup { \vspace #1 }
\"vagues3"

"vagues4" =     \markup { \postscript #"
0.6 setlinewidth             %épaisseur du trait
0 0 moveto                   %point de départ
 5 {                         % nombre de répétition des 2 courbes
0 0 .5 1 1 0 rcurveto        % 1° courbe
0 0 .5 -1 1 0 rcurveto       % 1° courbe
}repeat
stroke
"  }
\markup { \vspace #1 }
\"vagues4"

%%%%%%%%%%%%%%%%%%%%
\markup { \vspace #1 }
\markup \underline { "1.1-outil \"arc\" pour créer des demi-cercles " }
\markup { \vspace #2 }
\markup { \postscript #"
0.6 setlinewidth             %épaisseur du trait
0 0 moveto           % je dessine les vagues
3 0  3 180 0  arcn   %sens des aiguilles d'une montre
9 0  3 -180 0  arc   % sens inverse des aiguille d'une montre
15 0  3 180 0 arcn
21 0  3 -180 0 arc
stroke
"  }

% ; = )