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