lilypond-user-fr
[Top][All Lists]
Advanced

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

Re: Ligne ondulée


From: NOreply
Subject: Re: Ligne ondulée
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
"  }

% ; = )



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



reply via email to

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