[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/