]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/snippets/making-slurs-with-complex-dash-structure.ly
be216b7d8271fcf1f760eb5dc8ea11854bfed55d
[lilypond.git] / Documentation / snippets / making-slurs-with-complex-dash-structure.ly
1 % Do not edit this file; it is automatically
2 % generated from Documentation/snippets/new
3 % This file is in the public domain.
4 %% Note: this file works from version 2.13.36
5 \version "2.13.40"
6
7 \header {
8 %% Translation of GIT committish: 5160eccb26cee0bfd802d844233e4a8d795a1e94
9   texidoces = "
10
11 Las ligaduras de expresión se pueden construir con patrones de
12 discontinuidad complejos mediante la definición de la propiedad
13 @code{dash-definition}.  @code{dash-definition} es una lista de
14 @code{elementos de discontinuidad}.  Un @code{elemento de
15 discontinuidad} es una lista de parámetros que definen el
16 comportamiento de discontinuidad de un segmento de la ligadura de
17 expresión.
18
19 La ligadura se define en términos del parámetro de bezier t cuyo
20 rango va de 0 a la izquierda de la ligadura hasta 1 en el extremo
21 derecho de la ligadura.  Cada @code{elemento de discontinuidad} es
22 una lista @code{(t-inicio t-final fracción-discontinuidad
23 período-discontinuidad)}.  La región de la ligadura desde
24 @code{t-inicio} hasta @code{t-final} tendrá una fracción
25 @code{fracción-discontinuidad} de cada
26 @code{período-discontinuidad} de color negro.
27 @code{período-discontinuidad} se define en términos de espacios de
28 pentagrama.  @code{fracción-discontinuidad} se establece al valor
29 de 1 para una ligadura continua.
30
31 "
32
33   doctitlees = "Hacer ligaduras de expresión con estructura compleja de discontinuidad"
34
35
36
37 %% Translation of GIT committish: 0a868be38a775ecb1ef935b079000cebbc64de40
38   texidocde = "
39 Legatobögen können mit einem komplizierten Strichelmuster
40 gesetzt werden, indem die @code{dash-definition}-Eigenschaft
41 definiert wird.  @code{dash-definition} ist eine Liste bestehend
42 aus @code{dash-elements}-Elementen.  Ein @code{dash-element} ist
43 eine Liste an Parametern, die das Strichverhalten für einen
44 Abschnitt des Legatobogens definieren.
45
46 Der Bogen wird nach dem Bezierparameter t definiert, welcher
47 von 0 am linken Ende des Bogens zu 1 am rechten Ende des Bogens
48 reicht.  @code{dash-element} ist eine Liste @code{(start-t stop-t dash-Unterbrechung dash-Abschnitt)}.  Die Region des Bogens von @code{start-t}
49 bis @code{stop-t} hat eine Unterbrechung von @code{dash-Unterbrechung}
50 von jedem @code{dash-Abschnitt}-Schwarzabschnitt.  @code{dash-Abschnitt} ist in Notenlinienzwischenräumen definiert.
51 @code{dash-Abschnitt} ist auf 1 für einen durchgehenden Bogen
52 gesetzt.
53 "
54   doctitlede = "Legatobögen mit kompliziertem Strichelmuster
55   definieren"
56
57 %% Translation of GIT committish: 4ab2514496ac3d88a9f3121a76f890c97cedcf4e
58   texidocfr = "
59 Grâce à la propriété @code{dash-definition}, une liaison d'articulation
60 peut être formée de traits discontinus variables.
61 @code{dash-definition} se compose d'une liste de
62 @code{segments-discontinus} (@emph{dash-elements}).  Chaque
63 @code{segment-discontinu} contient une liste de paramètres qui
64 déterminent le comportement du trait pour une section de la liaison.
65
66 Cette liaison se définit selon le paramètre de Bézier @code{t} qui est
67 compris entre 0 (l'extrémité gauche de la liaison) et 1 (l'extrémité
68 droite de la liaison).  Chaque @code{segment-discontinu} se composera
69 selon la liste @code{(t-début t-fin segment-style segment-taille)}.
70 La portion de liaison allant de @code{t-début} à @code{t-fin} aura un
71 trait @code{segment-style} de longueur @code{segment-taille}.
72 @code{segment-taille} est exprimé en espace de portée ; un
73 @code{segment-style} à 1 donnera un trait plein.
74
75 "
76   doctitlefr = "Dessin d'une liaison d'articulation au trait discontinu"
77
78
79   lsrtags = "rhythms, expressive-marks"
80   texidoc = "
81 Slurs can be made with complex dash patterns by defining
82 the @code{dash-definition} property.  @code{dash-definition}
83 is a list of @code{dash-elements}.  A @code{dash-element} is a
84 list of parameters defining the dash behavior for a segment of
85 the slur.
86
87 The slur is defined in terms of the bezier parameter t
88 which ranges from 0
89 at the left end of the slur to 1 at the right end of the slur.
90 @code{dash-element} is a list @code{(start-t stop-t dash-fraction
91 dash-period)}.  The region of the slur from @code{start-t} to
92 @code{stop-t} will have a fraction @code{dash-fraction}
93 of each @code{dash-period} black.  @code{dash-period} is
94 defined in terms of staff spaces.  @code{dash-fraction} is
95 set to 1 for a solid slur.
96 "
97   doctitle = "Making slurs with complex dash structure"
98 } % begin verbatim
99
100
101 \relative c' {
102   \once \override
103     Slur #'dash-definition = #'((0 0.3 0.1 0.75)
104                                 (0.3 0.6 1 1)
105                                 (0.65 1.0 0.4 0.75))
106   c4( d e f)
107   \once \override
108     Slur #'dash-definition = #'((0 0.25 1 1)
109                                 (0.3 0.7 0.4 0.75)
110                                 (0.75 1.0 1 1))
111   c4( d e f)
112 }