]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/snippets/subdividing-beams.ly
0c956f5aaa8e375ad9e338d3d0d31a4a8d86bb9e
[lilypond.git] / Documentation / snippets / subdividing-beams.ly
1 %% DO NOT EDIT this file manually; it is automatically
2 %% generated from LSR http://lsr.dsi.unimi.it
3 %% Make any changes in LSR itself, or in Documentation/snippets/new/ ,
4 %% and then run scripts/auxiliar/makelsr.py
5 %%
6 %% This file is in the public domain.
7 \version "2.14.2"
8
9 \header {
10   lsrtags = "rhythms"
11
12 %% Translation of GIT committish: 6977ddc9a3b63ea810eaecb864269c7d847ccf98
13
14   texidoces = "
15
16 Las barras de semicorchea, o de figuras más breves, no se subdividen
17 de forma predeterminada.  Esto es, las tres (o más) barras se amplían
18 sin romperse sobre grupos completos de notas.  Este comportamiento se
19 puede modificar para subdividir las barras en subgrupos mediante el
20 establecimiento de la propiedad @code{subdivideBeams}.  Cuando está
21 activada, las barras se subdividen a intervalos definidos por el valor
22 actual de @code{baseMoment} mediante la reducción de las barras
23 repetidas a una sola entre los subgrupos.  Observe que el valor
24 predeterminado de @code{baseMoment} es uno más que el denominador del
25 tipo de compás actual, si no se fija explícitamente.  Se debe ajustar
26 a una fracción que da la duración del subgrupo de barras utilizando la
27 función @code{ly:make-moment}, como se ve en este fragmento de código.
28 Asimismo, cuando se modifica @code{baseMoment}, se debería cambiar
29 también @code{beatStructure} para que corresponda al @code{baseMoment}
30 nuevo:
31
32 "
33   doctitlees = "Subdivisión de barras"
34
35 %% Translation of GIT committish: 3b125956b08d27ef39cd48bfa3a2f1e1bb2ae8b4
36   texidocfr = "
37 Les ligatures d'une succession de notes de durée inférieure à la croche
38 ne sont pas subdivisées par défaut.  Autrement dit, tous les traits de
39 ligature (deux ou plus) seront continus.  Ce comportement peut être
40 modifié afin de diviser la ligature en sous-groupes grâce à la propriété
41 @code{subdivideBeams}.  Lorsqu'elle est activée, les ligatures seront
42 subdivisées selon un intervalle défini par @code{baseMoment}@tie{}; il n'y
43 aura alors plus qu'un seul trait de ligature entre chaque sous-groupe.
44 Par défaut, @code{baseMoment} fixe la valeur de référence par rapport à
45 la métrique en vigueur.  Il faudra donc lui fournir, à l'aide de la
46 fonction @code{ly:make-moment}, une fraction correspondant à la durée du
47 sous-groupe désiré comme dans l'exemple ci-dessous.  Gardez à l'esprit
48 que, si vous venez à modifier @code{baseMoment}, vous devrez
49 probablement adapter @code{beatStrusture} afin qu'il reste en adéquation
50 avec les nouvelles valeurs de @code{baseMoment}.
51
52 "
53   doctitlefr = "Subdivision des ligatures"
54
55   texidoc = "
56 The beams of consecutive 16th (or shorter) notes are, by default, not
57 subdivided.  That is, the three (or more) beams stretch unbroken over
58 entire groups of notes.  This behavior can be modified to subdivide the
59 beams into sub-groups by setting the property @code{subdivideBeams}.
60 When set, multiple beams will be subdivided at intervals defined by the
61 current value of @code{baseMoment} by reducing the multiple beams to
62 just one beam between the sub-groups. Note that @code{baseMoment}
63 defaults to one over the denominator of the current time signature if
64 not set explicitly. It must be set to a fraction giving the duration of
65 the beam sub-group using the @code{ly:make-moment} function, as shown
66 in this snippet. Also, when @code{baseMoment} is changed,
67 @code{beatStructure} should also be changed to match the new
68 @code{baseMoment}:
69
70 "
71   doctitle = "Subdividing beams"
72 } % begin verbatim
73
74 \relative c'' {
75   c32[ c c c c c c c]
76   \set subdivideBeams = ##t
77   c32[ c c c c c c c]
78
79   % Set beam sub-group length to an eighth note
80   \set baseMoment = #(ly:make-moment 1 8)
81   \set beatStructure = #'(2 2 2 2)
82   c32[ c c c c c c c]
83
84   % Set beam sub-group length to a sixteenth note
85   \set baseMoment = #(ly:make-moment 1 16)
86   \set beatStructure = #'(4 4 4 4)
87   c32[ c c c c c c c]
88 }
89