| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Rhythms
Esta sección trata de los ritmos, los silencios, las duraciones, las barras y los compases.
| 1.2.1 Escritura de las duraciones (valores rítmicos) | ||
| 1.2.2 Escritura de silencios | ||
| 1.2.3 Impresión de las duraciones | ||
| 1.2.4 Barras | ||
| 1.2.5 Compases | ||
| 1.2.6 Asuntos rítmicos especiales |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Writing rhythms
| Duración de las notas | ||
| Grupos especiales | ||
| Escalar las duraciones | ||
| Ligaduras de unión |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Durations
La duración de las notas se introduce mediante números y
puntos. El número que se escribe está basado en el valor recíproco
de la longitud de la nota. Respecto a la redonda, esto es el
número de veces que dicha nota cabe en una redonda. Por ejemplo,
una negra se escribe usando un 4 (puesto que es 1/4 de
redonda), mientras que una blanca se escribe con un 2 (por
ser 1/2 de redonda), una corchea se escribe como 8 y así
sucesivamente. Se pueden especificar duraciones tan cortas como
1/1024 de redonda (sin nombre en español) pero cualquier valor más
corto, aunque sea posible, solo se puede introducir como grupos de
notas unidas por una barra. Véase también Barras.
Para notas mayores de la redonda se deben usar las instrucciones
\longa (que es una breve doble) y \breve. Se puede
escribir una nota con la duración de una cuádruple breve mediante
\maxima, pero esto está contemplado solamente dentro de la
notación musical antigua. Para ver más detalles, consulte
Notación antigua.
\relative { \time 8/1 c''\longa c\breve c1 c2 c4 c8 c16 c32 c64 c128 c128 }
Aquí se pueden ver las mismas duraciones con el barrado automático desactivado.
\relative { \time 8/1 \autoBeamOff c''\longa c\breve c1 c2 c4 c8 c16 c32 c64 c128 c128 }
Las duraciones aisladas (aquellas que no especifican ninguna altura) en una secuencia musical toman la altura de la nota o acorde anterior.
\relative { \time 8/1 c'' \longa \breve 1 2 4 8 16 32 64 128 128 }
Las alturas aisladas (notas sin ninguna duración especificada) que
aparecen dentro de una secuencia musical, obtienen su duración de
la nota o acorde anterior. Si no hay ninguna duración anterior,
entonces el valor predeterminado que se utiliza para la nota
siempre es 4, una negra.
\relative { a' a a2 a a4 a a1 a }
Para obtener duraciones de notas con puntillo, escriba un punto
(.) después del número. Las notas con doble puntillo se
especifican escribiendo dos puntos, y así sucesivamente.
\relative { a'4 b c4. b8 a4. b4.. c8. }
Para evitar la superposición con las líneas del pentagrama, los puntillos se desplazan normalmente hacia arriba. Sin embargo, en situaciones de polifonía, se pueden colocar manualmente por encima o por debajo según sea necesario. Véase Dirección y posición.
Ciertas duraciones no se pueden representar solamente mediante números y puntillos; puede ser necesario emplear dos o más notas ligadas entre sí. Véase Ligaduras de unión.
Para especificat duraciones que puedan alinear las notas con las sílabas de la letra, véase Música vocal.
Las notas también se pueden espaciar proporcionalmente a su duración, véase Notación proporcional.
\autoBeamOn,
\autoBeamOff,
\dotsUp,
\dotsDown,
\dotsNeutral.
Formas alternativas de la figura breve
Las figuras de breve también están disponibles con dos líneas verticales a los lados de la cabeza en lugar de una sola línea y la forma en estilo barroco.
\relative c'' { \time 4/2 c\breve | \override Staff.NoteHead.style = #'altdefault b\breve \override Staff.NoteHead.style = #'baroque b\breve \revert Staff.NoteHead.style a\breve }
Modificar el número de puntillos de una nota
La cantidad de puntillos de una nota se puede modificar independientemente de los puntillos que se escriben después de la nota.
\relative c' { c4.. a16 r2 | \override Dots.dot-count = #4 c4.. a16 r2 | \override Dots.dot-count = #0 c4.. a16 r2 | \revert Dots.dot-count c4.. a16 r2 | }
Glosario musical: (music-glossary)breve sección ‘breve’ en Glosario Musical, (music-glossary)longa sección ‘longa’ en Glosario Musical, (music-glossary)maxima sección ‘maxima’ en Glosario Musical, (music-glossary)note value sección ‘note value’ en Glosario Musical, (music-glossary)Duration names notes and rests sección ‘Duration names notes and rests’ en Glosario Musical.
Referencia de la notación: Barras, Ligaduras de unión, Plicas, Escritura de las duraciones (valores rítmicos), Escritura de silencios, Música vocal, Notación antigua, Notación proporcional.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Dots sección ‘Dots’ en Referencia de Funcionamiento Interno, (internals)DotColumn sección ‘DotColumn’ en Referencia de Funcionamiento Interno.
Aunque no existe un límite fundamental para las duraciones de los
silencios (tanto para el más largo como para el más corto), pero
el número de glifos es limitado: sólo se pueden imprimir desde el
silencio de 1/1024 de redonda (sin nombre en español) hasta el de
\maxima (8 redondas).
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Tuplets
Los grupos especiales se obtienen a partir de una expresión
musical con la instrucción \tuplet, multiplicando la
rapidez de la expresión musical por una fracción:
\tuplet fracción { música }
|
El numerador de la fracción se imprime encima o debajo de las notas, opcionalmente con un corchete. El grupo especial más común es el tresillo, en el que 3 notas tienen el valor que normalmente tienen 2:
\relative { a'2 \tuplet 3/2 { b4 4 4 } c4 c \tuplet 3/2 { b4 a g } }
Si se están escribiendo pasajes con muchos grupos de valoración
especial, resulta fastidioso tener que escribir una instrucción
\tuplet distinta para cada grupo. Es posible especificar
la duración de un conjunto de grupos directamente antes de la
música para que así se agrupen automáticamente:
\relative { g'2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e } }
Se pueden colocar manualmente los corchetes de tresillo encima o debajo de la pauta:
\relative { \tupletUp \tuplet 3/2 { c''8 d e } \tupletNeutral \tuplet 3/2 { c8 d e } \tupletDown \tuplet 3/2 { f,8 g a } \tupletNeutral \tuplet 3/2 { f8 g a } }
Los grupos pueden anidarse unos dentro de otros:
\relative { \autoBeamOff c''4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4 }
La modificación de los grupos especiales anidados que comienzan en
el mismo instante musical se debe hacer con \tweak.
Para modificar la duración de las notas sin imprimir un corchete de grupo especial, véase Escalar las duraciones.
\tupletUp,
\tupletDown,
\tupletNeutral.
Entering several tuplets using only one \tuplet command
The property tupletSpannerDuration sets how long each of the
tuplets contained within the brackets after \tuplet should
last. Many consecutive tuplets can then be placed within a single
\tuplet expression, thus saving typing.
There are several ways to set tupletSpannerDuration. The
command \tupletSpan sets it to a given duration, and clears it
when instead of a duration \default is specified. Another way
is to use an optional argument with \tuplet.
\relative c' { \time 2/4 \tupletSpan 4 \tuplet 3/2 { c8^"\\tupletSpan 4" c c c c c } \tupletSpan \default \tuplet 3/2 { c8^"\\tupletSpan \\default" c c c c c } \tuplet 3/2 4 { c8^"\\tuplet 3/2 4 {...}" c c c c c } }
Cambiar el número del grupo especial
De forma predeterminada sólo se imprime sobre el corchete de grupo el
numerador del grupo especial, o sea, el numerador del argumento de la instrucción
\tuplet.
De forma alternativa, se puede imprimr un quebrado en la forma numerador:denominador del número del grupo, o eliminar el número.
\relative c'' { \tuplet 3/2 { c8 c c } \tuplet 3/2 { c8 c c } \override TupletNumber.text = #tuplet-number::calc-fraction-text \tuplet 3/2 { c8 c c } \omit TupletNumber \tuplet 3/2 { c8 c c } }
Números de agrupación especial distintos a los predeterminados
LilyPond también proporciona funciones de formato para imprimir números de grupo especial diferentes a la propia fracción, así como para añadir una figura al número o a la fracción de la agrupación.
\relative c'' { \once \override TupletNumber.text = #(tuplet-number::non-default-tuplet-denominator-text 7) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::non-default-tuplet-fraction-text 12 7) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::append-note-wrapper (tuplet-number::non-default-tuplet-fraction-text 12 7) (ly:make-duration 3 0)) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text (ly:make-duration 2 0)) \tuplet 3/2 { c8 c8 c8 c8 c8 c8 } \once \override TupletNumber.text = #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text (ly:make-duration 2 0)) \tuplet 3/2 { c8 c8 c8 c8 c8 c8 } \once \override TupletNumber.text = #(tuplet-number::fraction-with-notes (ly:make-duration 2 1) (ly:make-duration 3 0)) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::non-default-fraction-with-notes 12 (ly:make-duration 3 0) 4 (ly:make-duration 2 0)) \tuplet 3/2 { c4. c4. c4. c4. } }
Controlar la visibilidad de los corchetes de grupo especial
El comportamiento predeterminado de la visibilidad de los corchetes de
grupo de valoración especial es imprimir el corchete a no ser que haya
una barra de la misma longitud que el grupo especial. Para controlar
la visibilidad de los corchetes de grupo, establezca la propiedad
'bracket-visibility a #t (imprimir el corchete siempre),
#f (no imprimirlo nunca) o #'if-no-beam (imprimir el
corchete solamente si no hay barra).
music = \relative c'' { \tuplet 3/2 { c16[ d e } f8] \tuplet 3/2 { c8 d e } \tuplet 3/2 { c4 d e } } \new Voice { \relative c' { << \music s4^"default" >> \override TupletBracket.bracket-visibility = #'if-no-beam << \music s4^"'if-no-beam" >> \override TupletBracket.bracket-visibility = ##t << \music s4^"#t" >> \override TupletBracket.bracket-visibility = ##f << \music s4^"#f" >> \omit TupletBracket << \music s4^"omit" >> } }
Permitir saltos de línea dentro de grupos especiales con barra
Este ejemplo artificial muestra cómo se pueden permitir tanto los saltos de línea manuales como los automáticos dentro de un grupo de valoración especial unido por una barra. Observe que estos grupos sincopados se deben barrar manualmente.
\layout { \context { \Voice % Permit line breaks within tuplets \remove "Forbid_line_break_engraver" % Allow beams to be broken at line breaks \override Beam.breakable = ##t } } \relative c'' { a8 \repeat unfold 5 { \tuplet 3/2 { c[ b a] } } % Insert a manual line break within a tuplet \tuplet 3/2 { c[ b \bar "" \break a] } \repeat unfold 5 { \tuplet 3/2 { c[ b a] } } c8 }
Glosario musical: (music-glossary)triplet sección ‘triplet’ en Glosario Musical, (music-glossary)tuplet sección ‘tuplet’ en Glosario Musical, (music-glossary)polymetric sección ‘polymetric’ en Glosario Musical.
Manual de aprendizaje: (learning)Métodos de trucaje sección ‘Métodos de trucaje’ en Manual de Aprendizaje.
Referencia de la notación:
Dirección y posición,
Gestión del tiempo,
Escalar las duraciones,
La instrucción \tweak,
Notación polimétrica.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)TupletBracket sección ‘TupletBracket’ en Referencia de Funcionamiento Interno, (internals)TupletNumber sección ‘TupletNumber’ en Referencia de Funcionamiento Interno, (internals)TimeScaledMusic sección ‘TimeScaledMusic’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Scaling durations
La duración de las figuras, silencios o acordes se puede
multiplicar por un factor N/M añadiendo *N/M (o
*N si M es 1) a la duración. También se pueden
añadir factores usando expresiones de Scheme que se evalúan a un
número o a una duración musical como *#(ly:music-length
music). Esto es muy útil para escalar una duración de
‘1’ y que una nota o silencio multicompás se estire hasta una
longitur derivada de una variable musical.
La adición de un factor no afectará a la apariencia de las notas o
silencios que se producen, pero la duración alterada se usará para
calcular la posición dentro del compás y para establecer la
duración en la salida MIDI. Los factores de multiplicación se
pueden combinar en la forma *L*M/N. Los factores son parte
de la duración: si no especificamos una duración para las notas
siguientes, la duración por omisión que se toma de la nota
anterior incluirá cualquier factor de escala que se haya aplicado.
En el siguiente ejemplo las tres primeras notas duran exactamente dos partes, pero no se imprime ningún corchete de tresillo.
\relative { \time 2/4 % Alter durations to triplets a'4*2/3 gis a % Normal durations a4 a % Double the duration of chord <a d>4*2 % Duration of quarter, appears like sixteenth b16*4 c4 }
La duración de los silencios espaciadores también se puede
modificar mediante un multiplicador. Esto es útil para saltar
muchos compases, como por ejemplo s1*23.
De la misma forma, se pueden comprimir por una fracción trozos de música más largos, como si cada nota, acorde o silencio tuviera la fracción como multiplicador. Esto dejará intacta la apariencia de la música, pero la duración interna de las notas se multiplicará por el factor de escala dado, habitualmente numerador/denominador. He aquí un ejemplo que muestra cómo se puede comprimir y expandir la música:
\relative { \time 2/4 % Normal durations <c'' a>4 c8 a % Scale music by *2/3 \scaleDurations 2/3 { <c a f>4. c8 a f } % Scale music by *2 \scaleDurations 2 { <c' a>4 c8 b } }
Una aplicación de esta instrucción se encuentra en la notación polimétrica, véase Notación polimétrica.
Referencia de la notación: Grupos especiales, Silencios invisibles, Notación polimétrica.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
El cálculo de la posición dentro de un compás debe tener en cuenta todos los factores de escalado que se han aplicado a las notas dentro de ese compás, y cualquier acarreo fraccionado desde los compases anteriores. Este cálculo se efectúa utilizando números racionales. Si un numerador o denominador intermedio en dicho proceso de cálculo sobrepasa la cantidad de 2^30, la ejecución y el tipografiado se detendrán en ese punto sin indicar ningún error.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Ties
Una ligadura de unión conecta dos notas adyacentes de la misma altura. La ligadura en efecto extiende la longitud de una nota.
Nota: No deben confundirse las ligaduras de unión con las ligaduras de expresión, que indican articulación, ni con las ligaduras de fraseo, que indican el fraseo musical. Una ligadura de unión es tan sólo una manera de extender la duración de una nota, algo parecido a lo que hace el puntillo.
Se introduce una ligadura de unión escribiendo el símbolo de la
tilde curva (~) después de la primera de cada pareja de
notas que se quieren unir. Esto indica que la nota se une a la
siguiente, que debe tener la misma altura.
{ a'2~ 4~ 16 r r8 }
Las ligaduras de unión pueden hacer uso de la interpretación ‘última altura explícita’ para las duraciones aisladas:
{ a'2~ 4~ 16 r r8 }
Se usan ligaduras de unión bien cuando la nota atraviesa la barra de compás o bien cuando no se pueden usar puntillos para denotar el ritmo. También se deben usar ligaduras cuando las notas atraviesan subdivisiones del compás de mayor duración:
\relative { r8^"sí" c'4.~ 4 r4 | r8^"no" c2~ 8 r4 }
Si necesitamos ligar muchas notas a través de las líneas divisorias, nos podría resultar más fácil utilizar la división automática de las notas, véase División automática de las notas. Este mecanismo divide automáticamente las notas largas y las liga a través de las barras de compás.
Cuando se aplica una ligadura de unión a un acorde, se conectan todas las cabezas de las notas cuyas alturas coinciden. Si no coincide ningún par de cabezas, no se crea ninguna ligadura. Los acordes se pueden ligar parcialmente colocando las ligaduras dentro del acorde.
\relative c' { <c e g>2~ 2 | <c e g>4~ <c e g c> <c~ e g~ b> <c e g b> | }
Cuando la segunda vez de una repetición comienza con una nota ligada, es necesario especificar la ligadura repetida como sigue:
\relative { \repeat volta 2 { c'' g <c e>2~ } \alternative { % First alternative: following note is tied normally { <c e>2. r4 } % Second alternative: following note has a repeated tie { <c e>2\repeatTie d4 c } } }
Las ligaduras L.v. (laissez vibrer, dejar vibrar) indican que las notas no se deben apagar al final. Se usan en la notación para piano, arpa y otros instrumentos de cuerda y percusión. Se pueden introducir de la siguiente manera:
<c' f' g'>1\laissezVibrer
Es posible hacer manualmente que las ligaduras de unión se curven hacia arriba o hacia abajo; véase Dirección y posición.
Se puede hacer que las ligaduras de expresión sean discontinuas, punteadas o una combinación de continuas y discontinuas.
\relative c' { \tieDotted c2~ 2 \tieDashed c2~ 2 \tieHalfDashed c2~ 2 \tieHalfSolid c2~ 2 \tieSolid c2~ 2 }
Se pueden especificar patrones de discontinuidad personalizados:
\relative c' { \tieDashPattern #0.3 #0.75 c2~ 2 \tieDashPattern #0.7 #1.5 c2~ 2 \tieSolid c2~ 2 }
Las definiciones de patrones de discontinuidad para las ligaduras de unión tienen la misma estructura que las definiciones de patrones de discontinuidad para las ligaduras de expresión. Para ver más información acerca de los patrones de discontinuidad complejos, consulte los fragmentos de código bajo Ligaduras de expresión.
Sobreescriba las propiedades de disposición whiteout y layer de los objetos que puedan causar una discontinuidad en las ligaduras de unión.
\relative { \override Tie.layer = #-2 \override Staff.TimeSignature.layer = #-1 \override Staff.KeySignature.layer = #-1 \override Staff.TimeSignature.whiteout = ##t \override Staff.KeySignature.whiteout = ##t b'2 b~ \time 3/4 \key a \major b r4 }
\tieUp,
\tieDown,
\tieNeutral,
\tieDotted,
\tieDashed,
\tieDashPattern,
\tieHalfDashed,
\tieHalfSolid,
\tieSolid.
Uso de ligaduras en los arpegios
En ocasiones se usan ligaduras de unión para escribir los arpegios.
En este caso, las dos notas ligadas no tienen que ser consecutivas.
Esto se puede conseguir estableciendo la propiedad
tieWaitForNote al valor #t. La misma funcionalidad
es de utilidad, por ejemplo, para ligar un trémolo a un acorde, pero
en principio también se puede usar para notas normales consecutivas.
\relative c' { \set tieWaitForNote = ##t \grace { c16[ ~ e ~ g] ~ } <c, e g>2 \repeat tremolo 8 { c32 ~ c' ~ } <c c,>1 e8 ~ c ~ a ~ f ~ <e' c a f>2 \tieUp c8 ~ a \tieDown \tieDotted g8 ~ c g2 }
Grabado manual de las ligaduras
Se pueden grabar a mano las ligaduras modificando la propiedad
tie-configuration del objeto TieColumn. El primer número
indica la distancia a partir de la tercera línea del pentagrama en
espacios de pentagrama, y el segundo número indica la dirección (1 =
hacia arriba, -1 = hacia abajo).
\relative c' { <c e g>2~ <c e g> \override TieColumn.tie-configuration = #'((0.0 . 1) (-2.0 . 1) (-4.0 . 1)) <c e g>2~ <c e g> \override TieColumn.tie-configuration = #'((0 . 1) (-2 . 1) (-4 . 1)) <c e g>2~ <c e g> }
Glosario musical: (music-glossary)tie sección ‘tie’ en Glosario Musical, (music-glossary)laissez vibrer sección ‘laissez vibrer’ en Glosario Musical.
Referencia de la notación: Ligaduras de expresión, División automática de las notas.
Fragmentos de código: (snippets)slurs sección ‘slurs’ en Fragmentos de código, (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)LaissezVibrerTie sección ‘LaissezVibrerTie’ en Referencia de Funcionamiento Interno, (internals)LaissezVibrerTieColumn sección ‘LaissezVibrerTieColumn’ en Referencia de Funcionamiento Interno, (internals)TieColumn sección ‘TieColumn’ en Referencia de Funcionamiento Interno, (internals)Tie sección ‘Tie’ en Referencia de Funcionamiento Interno.
Un cambio de pentagrama cuando hay una ligadura activa no producirá una ligadura inclinada.
Los cambios de clave o de octava durante una ligadura de unión no están bien definidos realmente. En estos casos puede ser preferible una ligadura de expresión.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Writing rests
Los silencios se escriben como parte de la música dentro de las expresiones musicales.
| Silencios | ||
| Silencios invisibles | ||
| Silencios de compás completo |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Rests
Los silencios se introducen como notas con el nombre r.
Las duraciones mayores que la redonda utilizan las instrucciones
predefinidas que se muestran aquí:
\new Staff { % These two lines are just to prettify this example \time 16/1 \omit Staff.TimeSignature % Print a maxima rest, equal to four breves r\maxima % Print a longa rest, equal to two breves r\longa % Print a breve rest r\breve r1 r2 r4 r8 r16 r32 r64 r128 }
Los silencios de un compás, centrados en medio del compás, se deben hacer con silencios multicompás. Se pueden usar para un solo compás así como para muchos compases, y se tratan en Silencios de compás completo.
Para especificar explícitamente la posición vertical de un
silencio, escriba una nota seguida de \rest. Se colocará
un silencio en la posición en que debería aparecer la nota. Esto
posibilita la aplicación manual precisa de formato a la música
polifónica, ya que el formateador automático de colisiones de
silencios no mueve estos silencios.
\relative { a'4\rest d4\rest }
Estilos de silencios
Los silencios se pueden imprimir en distintos estilos.
\new Staff \relative c { \omit Score.TimeSignature \cadenzaOn \override Staff.Rest.style = #'mensural r\maxima^\markup \typewriter { mensural } r\longa r\breve r1 r2 r4 r8 r16 s32 s64 s128 s128 \bar "" \break \override Staff.Rest.style = #'neomensural r\maxima^\markup \typewriter { neomensural } r\longa r\breve r1 r2 r4 r8 r16 s32 s64 s128 s128 \bar "" \break \override Staff.Rest.style = #'classical r\maxima^\markup \typewriter { classical } r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 s128 \bar "" \break \override Staff.Rest.style = #'z r\maxima^\markup \typewriter { z-style } r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 s128 \bar "" \break \override Staff.Rest.style = #'default r\maxima^\markup \typewriter { default } r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 s128 }
Glosario musical: (music-glossary)breve sección ‘breve’ en Glosario Musical, (music-glossary)longa sección ‘longa’ en Glosario Musical, (music-glossary)maxima sección ‘maxima’ en Glosario Musical.
Referencia de la notación: Silencios de compás completo.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Rest sección ‘Rest’ en Referencia de Funcionamiento Interno.
No existe un límite fundamental respecto de las duraciones de los silencios (tanto para el más corto como para el más largo), pero el número de glifos es limitado: hay silencios desde 1/1024 de redonda (sin nombre en español) hasta la máxima (8 redondas).
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Invisible rests
Un silencio invisible (también conocido como ‘skip’ o
desplazamiento) se puede introducir como una nota con el
nombre s:
\relative c'' { c4 c s c | s2 c | }
Los silencios de separación sólo están disponible en el modo de
notas y en el modo de acordes. En otras situaciones, por ejemplo,
cuando se introduce la letra, se usa la instrucción \skip
para producir un desplazamiento de una cierta magnitud temporal.
\skip requiere una duración explícita, pero se ignora si
las sílabas de la letra toman sus duraciones de las notas de una
melodía asociada, a través de \addlyrics o de
\lyricsto.
<< { a'2 \skip2 a'2 a'2 } \new Lyrics { \lyricmode { foo2 \skip 1 bla2 } } >>
Dado que \skip es una instrucción, no afecta a las
duraciones por omisión de las notas siguientes, a diferencia
de s.
<< { \repeat unfold 8 { a'4 } } { a'4 \skip 2 a' | s2 a' } >>
Un silencio de separación produce implícitamente contextos
Staff y Voice si no existe ninguno, igual que las
notas y los silencios normales:
{ s1 s s }
\skip tan sólo desplaza un tiempo musical; no produce
ninguna salida, de ninguna clase.
% This is valid input, but does nothing { \skip 1 \skip1 \skip 1 }
Manual de aprendizaje: (learning)Visibilidad y color de los objetos sección ‘Visibilidad y color de los objetos’ en Manual de Aprendizaje.
Referencia de la notación: Notas ocultas, Visibilidad de los objetos.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)SkipMusic sección ‘SkipMusic’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Full measure rests
Los silencios de uno o más compases completos se introducen como
notas con el nombre R en mayúscula:
% Rest measures contracted to single measure \compressMMRests { R1*4 R1*24 R1*4 b'2^"Tutti" b'4 a'4 }
La duración de los silencios de compás completo es idéntica a la notación de la duración que se usa para las notas. La duración de un silencio multi-compás debe ser siempre un número entero de compases, por lo que con frecuencia han de utilizarse puntillos o fracciones:
\compressMMRests { \time 2/4 R1 | R2 | \time 3/4 R2. | R2.*2 | \time 13/8 R1*13/8 | R1*13/8*12 | \time 10/8 R4*5*4 | }
Un silencio de un compás completo se imprime como un silencio de redonda o de breve, centrado en el compás, según el tipo de compás vigente.
\time 4/4 R1 | \time 6/4 R1*3/2 | \time 8/4 R1*2 |
De forma predeterminada un silencio multicompás se expande en la partitura impresa para mostrar explícitamente todos los compases de silencio. De forma alternativa, un silencio multicompás se puede presentar como un solo compás que contiene un símbolo de silencio multicompás, con el número de compases impreso encima del compás:
% Default behavior \time 3/4 r2. | R2.*2 | \time 2/4 R2 | \time 4/4 % Rest measures contracted to single measure \compressMMRests { r1 | R1*17 | R1*4 | } % Rest measures expanded again \time 3/4 R2.*2 |
Se pueden añadir elementos de marcado a los silencios multicompás.
\compressMMRests { \time 3/4 R2.*10^\markup { \italic "ad lib." } }
Nota: Los elementos de marcado y articulaciones que se añaden a
un silencio multicompás son objetos del tipo
MultiMeasureRestText y MultiMeasureRestScript, no
TextScript y Script. Las sobreescrituras de
propiedades deben ir dirigidas hacia el objeto correcto, o se
ignorarán. Véase el ejemplo siguiente:
% This fails, as the wrong object name is specified \override TextScript.padding = #5 \override Script.color = #blue R1^"wrong" R1\fermata % This is the correct object name to be specified \override MultiMeasureRestText.padding = #5 \override MultiMeasureRestScript.color = #blue R1^"right" R1\fermata
Cuando un silencio multicompás sigue inmediatamente al
establecimiento de un compás parcial con \partial, es
posible que no se emitan las advertencias correspondientes de
comprobación de compás.
\textLengthOn,
\textLengthOff,
\compressMMRests.
Multi-measure rest length control
Multi-measure rests have length according to their total duration which
is under the control of MultiMeasureRest.space-increment. Note that
the default value is 2.0.
\relative c' { \compressEmptyMeasures R1*2 R1*4 R1*64 R1*16 \override Staff.MultiMeasureRest.space-increment = 2.5 R1*2 R1*4 R1*64 R1*16 }
Numbering single measure rests
Multi measure rests show their length by a number except for single
measures. This can be changed by setting restNumberThreshold.
{ \compressEmptyMeasures R1 R1*10 R1*11 \bar "||" \set restNumberThreshold = 0 R1 R1*10 R1*11 \bar "||" \set restNumberThreshold = 10 R1 R1*10 R1*11 }
Cambiar la forma de los silencios multicompás
Si hay diez compases de silencio o menos, se imprime en el pentagrama
una serie de silencios de breve y longa (conocidos en alemán como
“Kirchenpausen”, «silencios eclesiásticos»); en caso contrario se
muestra una barra normal. Este número predeterminado de diez se
puede cambiar sobreescribiendo la propiedad expand-limit:
\relative c'' { \compressMMRests { R1*2 | R1*5 | R1*9 \override MultiMeasureRest.expand-limit = #3 R1*2 | R1*5 | R1*9 } }
Posicionar los silencios multicompás
A diferencia de los silencios normales, no existe una instrucción predefinida para modificar la posición predeterminada de un símbolo de silencio multicompás sobre el pentagrama, adjuntándolo a una nota, independientemente de cuál sea su forma. Sin embargo, en la música polifónica los silencios multicompás de las voces de numeración par e impar están separados verticalmente. La colocación de los silencios multicompás se puede controlar como se ve a continuación:
\relative c'' { % Multi-measure rests by default are set under the fourth line R1 % They can be moved using an override \override MultiMeasureRest.staff-position = #-2 R1 \override MultiMeasureRest.staff-position = #0 R1 \override MultiMeasureRest.staff-position = #2 R1 \override MultiMeasureRest.staff-position = #3 R1 \override MultiMeasureRest.staff-position = #6 R1 \revert MultiMeasureRest.staff-position \break % In two Voices, odd-numbered voices are under the top line << { R1 } \\ { a1 } >> % Even-numbered voices are under the bottom line << { a1 } \\ { R1 } >> % Multi-measure rests in both voices remain separate << { R1 } \\ { R1 } >> % Separating multi-measure rests in more than two voices % requires an override << { R1 } \\ { R1 } \\ \once \override MultiMeasureRest.staff-position = #0 { R1 } >> % Using compressed bars in multiple voices requires another override % in all voices to avoid multiple instances being printed \compressMMRests << \revert MultiMeasureRest.direction { R1*3 } \\ \revert MultiMeasureRest.direction { R1*3 } >> }
Marcado de silencios multicompás
Los elementos de marcado aplicados a un silencio multicompás se centran encima o debajo de éste. Los elementos de marcado extensos que se adjuntan a silencios multicompás no producen la expansión del compás. Para expandir un silencio multicompás de forma que quepa todo el marcado, utilice un acorde vacío con un marcado aplicado antes del silencio multicompás.
El texto aplicado a un siencio sparador de esta forma se alinea por la izquierda a la posición en que la nota estaría situada dentro del compás, pero si la longitud del compás está determinada por la longitud del texto, éste aparecerá centrado.
\relative c' { \compressMMRests { \textLengthOn <>^\markup { [MAJOR GENERAL] } R1*19 <>_\markup { \italic { Cue: ... it is yours } } <>^\markup { A } R1*30^\markup { [MABEL] } \textLengthOff c4^\markup { CHORUS } d f c } }
Glosario musical: (music-glossary)multi-measure rest sección ‘multi-measure rest’ en Glosario Musical.
Referencia de la notación: Duraciones, Texto, Formatear el texto, Guiones de texto.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)MultiMeasureRest sección ‘MultiMeasureRest’ en Referencia de Funcionamiento Interno, (internals)MultiMeasureRestNumber sección ‘MultiMeasureRestNumber’ en Referencia de Funcionamiento Interno, (internals)MultiMeasureRestScript sección ‘MultiMeasureRestScript’ en Referencia de Funcionamiento Interno, (internals)MultiMeasureRestText sección ‘MultiMeasureRestText’ en Referencia de Funcionamiento Interno.
En las digitaciones encima de silencios multicompás
(p. ej., R1*10-4), la cifra de la digitación
puede chocar con el número del compás.
No hay ninguna forma de condensar automáticamente muchos silencios en un solo silencio multicompás.
Los silencios multicompás no toman parte en las colisiones de silencios.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Displaying rhythms
| Indicación de compás | ||
| Indicaciones metronómicas | ||
| Anacrusas | ||
| Música sin compasear | ||
| Notación polimétrica | ||
| División automática de las notas | ||
| Mostrar los ritmos de la melodía |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Time signature
La indicación de compás se establece como sigue:
\time 2/4 c''2 \time 3/4 c''2.
Se estudian los cambios de indicación de compás en el medio de un compás en Anacrusas.
La indicación de compás se imprime al comienzo de una pieza y siempre que hay un cambio de compás. Si se produce un cambio al final de una línea, se imprime una indicación de advertencia en dicho lugar. Se puede modificar este comportamiento predeterminado, véase Visibilidad de los objetos.
\relative c'' { \time 2/4 c2 c \break c c \break \time 4/4 c c c c }
El símbolo de compás que se usa en 2/2 y 4/4 se puede cambiar a un estilo numérico:
\relative c'' { % Default style \time 4/4 c1 \time 2/2 c1 % Change to numeric style \numericTimeSignature \time 4/4 c1 \time 2/2 c1 % Revert to default style \defaultTimeSignature \time 4/4 c1 \time 2/2 c1 }
Las indicaciones de compás de la música mensural se tratan en Indicaciones de compás de la música mensural.
Además de ajustar la indicación de compás que se imprime, la
instrucción \time establece también los valores de las
propiedades basadas en el tipo de compás baseMoment,
beatStructure y beamExceptions. Los valores
predefinidos de estas propiedades están en
‘scm/time-signature-settings.scm’.
El valor predeterminado de beatStructure puede
sobreescribirse dentro de la propia instrucción \time
escribiéndolo como primer argumento opcional:
\score { \new Staff { \relative { \time 2,2,3 7/8 \repeat unfold 7 { c'8 } | \time 3,2,2 7/8 \repeat unfold 7 { c8 } | } } }
De forma alternativa, los valores predeterminados de todoas estas
variables basadas en la indicación de compás, incluidas
baseMoment y beamExceptions, se pueden establecer
juntas. Los valores se pueden fijar independientemente para
varios tipos de compás distintos. Los nuevos valores tienen
efecto cuando se ejecuta una instrucción \time posterior
con el mismo valor del tipo de compás:
\score { \new Staff { \relative c' { \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction 3,1 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 { c8 } | } } }
\overrideTimeSignatureSettings toma cuatro argumentos:
timeSignatureFraction, una fracción que describe el
tipo de compás al que se aplican estos valores.
baseMomentFraction, una fracción que contiene el
numerador y denominador de la unidad de medida básica de ese tipo
de compás.
beatStructure, una lista de Scheme que indica la
estructura de los pulsos del compás, en unidades del momento base.
beamExceptions, una lista-A que contiene cualesquiera
reglas de barrado para el tipo de compás que vayan más allá de
terminar en cada pulso, como se describe en Establecer el comportamiento de las barras automáticas.
Los valores modificados de las propiedades predeterminadas del tipo de compás se pueden restaurar a los valores originales:
\score { \relative { \repeat unfold 8 { c'8 } | \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction 3,1 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 { c8 } | \revertTimeSignatureSettings 4/4 \time 4/4 \repeat unfold 8 { c8 } | } }
Se pueden establecer diferentes valores de las propiedades
predeterminadas del tipo de compás para los distintos pentagramas
moviendo el Timing_translator y el
Default_bar_line_engraver del contexto Score al
contexto Staff.
\score { \new StaffGroup << \new Staff { \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction 3,1 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 {c''8} } \new Staff { \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction 1,3 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 {c''8} } >> \layout { \context { \Score \remove "Timing_translator" \remove "Default_bar_line_engraver" } \context { \Staff \consists "Timing_translator" \consists "Default_bar_line_engraver" } } }
Otro método para cambiar estas variables relacionadas con el tipo de compás, que evita la reimpresión de la indicación de compás en el momento del cambio, se muestra en Establecer el comportamiento de las barras automáticas.
\numericTimeSignature,
\defaultTimeSignature.
Indicación de compás imprimiendo sólo el numerador (en lugar de la fracción)
A veces, la indicación de compás no debe imprimir la fracción completa
(p.ej. 7/4), sino sólo el numerador (7 en este caso). Esto se puede
hacer fácilmente utilizando \override Staff.TimeSignature.style
= #'single-digit para cambiar el estilo permanentemente. Usando
\revert Staff.TimeSignature.style, se puede revertir el
cambio. Para aplicar el estilo de un dígito único a una sola
indicación de compás, utilice la instrucción \override y
anteponga la instrucción \once.
\relative c'' { \time 3/4 c4 c c % Change the style permanently \override Staff.TimeSignature.style = #'single-digit \time 2/4 c4 c \time 3/4 c4 c c % Revert to default style: \revert Staff.TimeSignature.style \time 2/4 c4 c % single-digit style only for the next time signature \once \override Staff.TimeSignature.style = #'single-digit \time 5/4 c4 c c c c \time 2/4 c4 c }
Glosario musical: (music-glossary)time signature sección ‘time signature’ en Glosario Musical
Referencia de la notación: Indicaciones de compás de la música mensural, Establecer el comportamiento de las barras automáticas, Gestión del tiempo.
Archivos instalados: ‘scm/time-signature-settings.scm’.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)TimeSignature sección ‘TimeSignature’ en Referencia de Funcionamiento Interno, (internals)Timing_translator sección ‘Timing_translator’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Metronome marks
Es muy sencillo escribir una indicación metronómica básica:
\relative { \tempo 4 = 120 c'2 d e4. d8 c2 }
También se pueden imprimir indicaciones metronómicas como un intervalo entre dos números:
\relative { \tempo 4 = 40 - 46 c'4. e8 a4 g b,2 d4 r }
Se pueden usar indicaciones de tempo con texto:
\relative { \tempo "Allegretto" c''4 e d c b4. a16 b c4 r4 }
La combinación de una indicación metronómica y un texto hace que la marca de metrónomo se encierre entre paréntesis automáticamente:
\relative { \tempo "Allegro" 4 = 160 g'4 c d e d4 b g2 }
En general, el texto puede ser cualquier objeto de marcado:
\relative { \tempo \markup { \italic Faster } 4 = 132 a'8-. r8 b-. r gis-. r a-. r }
Se puede escribir una indicación metronómica entre paréntesis sin ninguna indicación textual, escribiendo una cadena vacía en la entrada:
\relative { \tempo "" 8 = 96 d''4 g e c }
En una particella de un instrumento con períodos de silencio
largos, en ocasiones se suceden muy cerca distintas indicaciones
de tempo. La instrucción \markLengthOn aporta un espacio
horizontal adicional para evitar que las indicaciones de tempo se
superpongan, y \markLengthOff restablece el comportamiento
predeterminado de ignorar las indicaciones de tempo para el
espaciado horizontal.
\compressMMRests { \markLengthOn \tempo "Molto vivace" R1*12 \tempo "Meno mosso" R1*16 \markLengthOff \tempo "Tranquillo" R1*20 }
Impresión de indicaciones metronómicas y letras de ensayo debajo del pentagrama
De forma predeterminada, las indicaciones metronómicas y las
letras de ensayo se imprimen encima del pentagrama. Para
colocarlas debajo del pentagrama, simplemente ajustamos
adecuadamente la propiedad direction de
MetronomeMark o de RehearsalMark.
\layout { indent = 0 ragged-right = ##f } { % Metronome marks below the staff \override Score.MetronomeMark.direction = #DOWN \tempo 8. = 120 c''1 % Rehearsal marks below the staff \override Score.RehearsalMark.direction = #DOWN \mark \default c''1 }
Cambiar el tempo sin indicación metronómica
Para cambiar el tempo en la salida MIDI sin imprimir nada, hacemos invisible la indicación metronómica:
\score { \new Staff \relative c' { \tempo 4 = 160 c4 e g b c4 b d c \set Score.tempoHideNote = ##t \tempo 4 = 96 d,4 fis a cis d4 cis e d } \layout { } \midi { } }
Crear indicaciones metronómicas en modo de marcado
Se pueden crear indicaciones metronómicas nuevas en modo de marcado, pero no cambian el tempo en la salida MIDI.
\relative c' { \tempo \markup { \concat { ( \smaller \general-align #Y #DOWN \note {16.} #1 " = " \smaller \general-align #Y #DOWN \note {8} #1 ) } } c1 c4 c' c,2 }
Para ver más detalles, consulte Formatear el texto.
Glosario musical: (music-glossary)metronome sección ‘metronome’ en Glosario Musical, (music-glossary)metronomic indication sección ‘metronomic indication’ en Glosario Musical, (music-glossary)tempo indication sección ‘tempo indication’ en Glosario Musical, (music-glossary)metronome mark sección ‘metronome mark’ en Glosario Musical.
Referencia de la notación: Formatear el texto, Creación de salida MIDI.
Fragmentos de código: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.
Referencia de funcionamiento interno:: (internals)MetronomeMark sección ‘MetronomeMark’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Upbeats
Los compases parciales como las anacrusas o partes al
alzar se escriben usando la instrucción \partial:
\partial duración |
Cuando se usa \partial al principio de la partitura,
duración es el tiempo de anacrusa, la longitud de la
música que precede al primer compás.
\relative { \time 3/4 \partial 4. r4 e'8 | a4 c8 b c4 | }
Cuando se usa \partial después del comienzo de la
partitura, duración es la longitud restante
del compás actual. No crea un nuevo compás con numeración.
\relative { \set Score.barNumberVisibility = #all-bar-numbers-visible \override Score.BarNumber.break-visibility = #end-of-line-invisible \time 9/8 d''4.~ 4 d8 d( c) b | c4.~ 4. \bar "||" \time 12/8 \partial 4. c8( d) e | f2.~ 4 f8 a,( c) f | }
La instrucción \partial es necesaria cuando cambia
la indicación de compás en medio de un compás, pero también puede
usarse sola.
\relative { \set Score.barNumberVisibility = #all-bar-numbers-visible \override Score.BarNumber.break-visibility = #end-of-line-invisible \time 6/8 \partial 8 e'8 | a4 c8 b[ c b] | \partial 4 r8 e,8 | a4 \bar "||" \partial 4 r8 e8 | a4 c8 b[ c b] | }
La instrucción \partial fija la propiedad
Timing.measurePosition, que un número racional que indica
cuánto tiempo ha transcurrido dentro del compás actual.
Glosario musical: (music-glossary)anacrusis sección ‘anacrusis’ en Glosario Musical.
Referencia de la notación: Notas de adorno.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Timing_translator sección ‘Timing_translator’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Unmetered music
En la música medida se insertan líneas divisorias y se calculan
los números de compás automáticamente. En música sin metro (es
decir, cadencias), esto no es deseable y se puede ‘desactivar’
usando la instrucción \cadenzaOn, para despúes
‘reactivarlo’ en el lugar adecuado usando \cadenzaOff.
\relative c'' { c4 d e d \cadenzaOn c4 c d8[ d d] f4 g4. \cadenzaOff \bar "|" d4 e d c }
La numeración de compases se continúa al final de la cadencia.
\relative c'' { % Show all bar numbers \override Score.BarNumber.break-visibility = #all-visible c4 d e d \cadenzaOn c4 c d8[ d d] f4 g4. \cadenzaOff \bar "|" d4 e d c }
Al insertar una instrucción \bar dentro de una cadencia no
se inicia un compás nuevo, incluso aunque se imprima una línea
divisoria. Así pues, las alteraciones accidentales (cuyo efecto
se suele suponer que permanece hasta el final del compás) serán
válidas aún después de la línea divisoria que se imprime por parte
de \bar. Si se quieren imprimir alteraciones accidentales
posteriores tendrán que insertarse manualmente alteraciones
forzadas o de cortesía, véase Alteraciones accidentales.
\relative c'' { c4 d e d \cadenzaOn cis4 d cis d \bar "|" % First cis is printed without alteration even if it's after a \bar cis4 d cis! d \cadenzaOff \bar "|" }
El barrado automático se desactiva mediante \cadenzaOn.
Por tanto, todo el barrado en las cadencias se debe introducir
manualmente. Véase Barras manuales.
\relative { \repeat unfold 8 { c''8 } \cadenzaOn cis8 c c c c \bar"|" c8 c c \cadenzaOff \repeat unfold 8 { c8 } }
Estas instrucciones predefinidas afectan a todas las pautas de la
partitura, aunque aparezcan en un solo contexto Voice.
Para cambiar esto, traslade el Timing_translator del
contexto Score al contexto Staff, véase
Notación polimétrica.
\cadenzaOn,
\cadenzaOff.
Glosario musical: (music-glossary)cadenza sección ‘cadenza’ en Glosario Musical.
Referencia de la notación: Visibilidad de los objetos, Notación polimétrica, Barras manuales, Alteraciones accidentales.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Sólo se insertan saltos de línea y de página automáticamente en las líneas divisorias, por lo que es necesario insertar manualmente líneas divisorias ‘invisibles’ en fragmentos largos de música sin medir para permitir los saltos:
\bar "" |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Polymetric notation
Está contemplada la notación polimétrica, ya sea explícitamente o mediante la modificación manual de la indicación visible del compás y/o el escalado de la duración de las notas.
Establezca una indicación de compás común para cada pentagrama, y
fije timeSignatureFraction a la fracción deseada. Luego
use la función \scaleDurations para escalar las duraciones
de las notas en cada pauta a la indicación de compás común.
En el siguiente ejemplo, se usa en paralelo música con compases de 3/4, 9/8 y 10/8. En el segundo pentagrama, las duraciones mostradas se multiplican por 2/3 (pues 2/3 * 9/8 = 3/4), y en el tercer pentagrama, las duraciones que se muestran están multiplicadas por 3/5 (pues 3/5 * 10/8 = 3/4). Con frecuencia habrá que insertar las barras de forma manual, pues el escalado de las duraciones afecta a las reglas de barrado automático.
\relative << \new Staff { \time 3/4 c'4 c c | c4 c c | } \new Staff { \time 3/4 \set Staff.timeSignatureFraction = 9/8 \scaleDurations 2/3 \repeat unfold 6 { c8[ c c] } } \new Staff { \time 3/4 \set Staff.timeSignatureFraction = 10/8 \scaleDurations 3/5 { \repeat unfold 2 { c8[ c c] } \repeat unfold 2 { c8[ c] } | c4. c \tuplet 3/2 { c8[ c c] } c4 } } >>
Se puede dar a cada pentagrama su propia indicación de compás
independiente trasladando los grabadores Timing_translator
y Default_bar_line_engraver al contexto de Staff.
\layout { \context { \Score \remove "Timing_translator" \remove "Default_bar_line_engraver" } \context { \Staff \consists "Timing_translator" \consists "Default_bar_line_engraver" } } % Now each staff has its own time signature. \relative << \new Staff { \time 3/4 c'4 c c | c4 c c | } \new Staff { \time 2/4 c4 c | c4 c | c4 c | } \new Staff { \time 3/8 c4. | c8 c c | c4. | c8 c c | } >>
Se crean usando la función \compoundMeter. La sintaxis es:
\compoundMeter #'(lista de listas) |
La construcción más simple es una lista única, en la que el último número indica el denominador de la indicación de compás y los anteriores son los numeradores.
\relative { \compoundMeter #'((2 2 2 8)) \repeat unfold 6 c'8 \repeat unfold 12 c16 }
Se pueden construir compases más complejos utilizando listas adicionales. Asimismo, los ajustes de barrado se ajustarán dependiendo de los valores.
\relative { \compoundMeter #'((1 4) (3 8)) \repeat unfold 5 c'8 \repeat unfold 10 c16 } \relative { \compoundMeter #'((1 2 3 8) (3 4)) \repeat unfold 12 c'8 }
Glosario musical: (music-glossary)polymetric sección ‘polymetric’ en Glosario Musical, (music-glossary)polymetric time signature sección ‘polymetric time signature’ en Glosario Musical, (music-glossary)meter sección ‘meter’ en Glosario Musical.
Referencia de la notación: Barras automáticas, Barras manuales, Indicación de compás, Escalar las duraciones.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)TimeSignature sección ‘TimeSignature’ en Referencia de Funcionamiento Interno, (internals)Timing_translator sección ‘Timing_translator’ en Referencia de Funcionamiento Interno, (internals)Default_bar_line_engraver sección ‘Default_bar_line_engraver’ en Referencia de Funcionamiento Interno, (internals)Staff sección ‘Staff’ en Referencia de Funcionamiento Interno.
Aunque las notas que se producen en el mismo momento en distintos pentagramas se colocan en la misma posición horizontal, las barras de compás en cada pauta pueden hacer que el espaciado de notas sea menos regular según cada tipo de compás.
La utilización de un bloque midi con notación polimétrica
puede causar advertencias inesperadas de comprobación de compás.
En este caso traslade el Timing_translator del
contexto de Score al contexto de Staff dentro del
bloque midi.
\midi {
\context {
\Score
\remove "Timing_translator"
}
\context {
\Staff
\consists "Timing_translator"
}
}
|
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Automatic note splitting
Las notas largas se pueden convertir automáticamente en notas
ligadas. Se hace mediante la sustitución del
Note_heads_engraver por el
Completion_heads_engraver. De forma similar, los silencios
largos que sobrepasan líneas de compás se dividen automáticamente
sustituyendo el grabador Rest_engraver con el grabador
Completion_rest_engraver. En el ejemplo siguiente, las
notas y los silencios que atraviesan la barra de compás se
dividen, y además las notas se unen mediante una ligadura.
\new Voice \with { \remove "Note_heads_engraver" \consists "Completion_heads_engraver" \remove "Rest_engraver" \consists "Completion_rest_engraver" } \relative { c'2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2 }
Estos grabadores dividen todas las notas y silencios largos en la barra de compás, e inserta ligaduras en las notas. Uno de sus usos es depurar partituras complejas: si los compases no están completos, las ligaduras mostrarán exactamente cuánto le falta a cada compás.
La propiedad completionUnit fija una duración preferida
para las notas divididas.
\new Voice \with { \remove "Note_heads_engraver" \consists "Completion_heads_engraver" } \relative { \time 9/8 g\breve. d''4. \bar "||" \set completionUnit = #(ly:make-moment 3 8) g\breve. d4. }
Estos grabadores dividen las notas que tienen la duración escalada, como las de los tresillos, en notas que tienen el mismo factor de escala que la nota original de la entrada.
\new Voice \with { \remove "Note_heads_engraver" \consists "Completion_heads_engraver" } \relative { \time 2/4 r4 \tuplet 3/2 {g'4 a b} \scaleDurations 2/3 {g a b} g4*2/3 a b \tuplet 3/2 {g4 a b} r4 }
Glosario musical: (music-glossary)tie sección ‘tie’ en Glosario Musical
Manual de aprendizaje: (learning)Explicación de los grabadores sección ‘Explicación de los grabadores’ en Manual de Aprendizaje, (learning)Añadir y eliminar grabadores sección ‘Añadir y eliminar grabadores’ en Manual de Aprendizaje.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Note_heads_engraver sección ‘Note_heads_engraver’ en Referencia de Funcionamiento Interno, (internals)Completion_heads_engraver sección ‘Completion_heads_engraver’ en Referencia de Funcionamiento Interno, (internals)Rest_engraver sección ‘Rest_engraver’ en Referencia de Funcionamiento Interno, (internals)Completion_rest_engraver sección ‘Completion_rest_engraver’ en Referencia de Funcionamiento Interno, (internals)Forbid_line_break_engraver sección ‘Forbid_line_break_engraver’ en Referencia de Funcionamiento Interno.
Por consistencia con el comportamiento anterior, las notas y
silencios que tienen una duración mayor de un compás, como
c1*2, se dividen en notas sin ningún factor de escala,
{ c1 c1 }. La propiedad completionFactor controla
este comportamiento, y al darle el valor #f podemos hacer
que las notas y silencios divididos tengan el mismo factor de
escala que las duraciones de las notas originales de la entrada.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Showing melody rhythms
A veces podemos querer mostrar solamente el ritmo de una melodía. Esto se puede hacer con un pentagrama de ritmo. Todas las alturas de las notas se convierten en barras inclinadas, y el pentagrama tiene una sola línea:
<< \new RhythmicStaff { \new Voice = "myRhythm" \relative { \time 4/4 c'4 e8 f g2 r4 g g f g1 } } \new Lyrics { \lyricsto "myRhythm" { This is my song I like to sing } } >>
Las tablas de acordes de guitarra ofrecen a menudo los ritmos de
rasgueado. Esto se puede hacer con el grabador
Pitch_squash_engraver y \improvisationOn.
<< \new ChordNames { \chordmode { c1 f g c } } \new Voice \with { \consists "Pitch_squash_engraver" } \relative c'' { \improvisationOn c4 c8 c c4 c8 c f4 f8 f f4 f8 f g4 g8 g g4 g8 g c4 c8 c c4 c8 c } >>
También se puede usar música que contenga acordes como entrada
para RhythmicStaff y para usarla con el grabador
Pitch_squash_engraver si los acordes se reducen primero a
notas individuales con la función musical \reduceChords:
\new RhythmicStaff { \time 4/4 \reduceChords { <c>2 <e>2 <c e g>2 <c e g>4 <c e g>4 } }
\improvisationOn,
\improvisationOff,
\reduceChords.
Ritmos rasgueados de guitarra
Para la música de guitarra, es posible mostrar los ritmos de rasgueo, además de las notas de la melodía, acordes y diagramas de posiciones.
\include "predefined-guitar-fretboards.ly" << \new ChordNames { \chordmode { c1 | f | g | c } } \new FretBoards { \chordmode { c1 | f | g | c } } \new Voice \with { \consists "Pitch_squash_engraver" } { \relative c'' { \improvisationOn c4 c8 c c4 c8 c f4 f8 f f4 f8 f g4 g8 g g4 g8 g c4 c8 c c4 c8 c } } \new Voice = "melody" { \relative c'' { c2 e4 e4 f2. r4 g2. a4 e4 c2. } } \new Lyrics { \lyricsto "melody" { This is my song. I like to sing. } } >>
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)RhythmicStaff sección ‘RhythmicStaff’ en Referencia de Funcionamiento Interno, (internals)Pitch_squash_engraver sección ‘Pitch_squash_engraver’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Beams
| Barras automáticas | ||
| Establecer el comportamiento de las barras automáticas | ||
| Barras manuales | ||
| Barras progresivas |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Automatic beams
De manera predeterminada, las barras de corchea se insertan automáticamente:
\relative c'' { \time 2/4 c8 c c c \time 6/8 c8 c c c8. c16 c8 }
Cuando estas decisiones automáticas no son lo bastante buenas, se pueden escribir los barrados de forma explícita; véase Barras manuales. Las barras se deben introducir manualmente si se quieren extender por encima de los silencios.
Si no se necesita el barrado automático, se puede desactivar con
\autoBeamOff y activarse con \autoBeamOn:
\relative c' { c4 c8 c8. c16 c8. c16 c8 \autoBeamOff c4 c8 c8. c16 c8. \autoBeamOn c16 c8 }
Nota: Si se usan barras para indicar los melismas de las
canciones, entonces se debe desactivar el barrado automático con
\autoBeamOff e indicar las barras manualmente. La
utilización de \partCombine con \autoBeamOff
puede producir resultados no deseados. Véanse los fragmentos de
código para mayor información.
Se pueden crear patrones de barrado que difieran de los valores automáticos predeterminados; véase Establecer el comportamiento de las barras automáticas.
\autoBeamOff,
\autoBeamOn.
Barras que atraviesan saltos de línea
Normalmente están prohibidos los saltos de línea si las barras atraviesan las líneas divisorias. Se puede cambiar este comportamiento como se muestra aquí:
\relative c'' { \override Beam.breakable = ##t c8 c[ c] c[ c] c[ c] c[ \break c8] c[ c] c[ c] c[ c] c }
Cambiar el salto de las barras en ángulo
Se insertan automáticamente barras en ángulo cuando se detecta un
intervalo muy grande entre las notas. Se puede hacer un ajuste
fino de este comportamiento a través de la propiedad
auto-knee-gap. Se traza una barra doblada si el salto es
mayor que el valor de auto-knee-gap más el ancho del objeto
barra (que depende de la duración de las notas y de la inclinación
de la barra). De forma predeterminada auto-knee-gap está
establecido a 5.5 espacios de pentagrama.
{ f8 f''8 f8 f''8 \override Beam.auto-knee-gap = #6 f8 f''8 f8 f''8 }
PartCombine y autoBeamOff
Puede ser difícil comprender la función de \autoBeamOff cuando
se usa con \partCombine.
Puede ser preferible usar
\set Staff.autoBeaming = ##f
en su lugar, para asegurarse de que el barrado automático se desactiva para todo el pentagrama.
\partCombine funciona aparentemente con tres voces: plica
arriba cuando hay una sola voz, plica abajo con la otra, y plica
arriba cuando está combinada.
Una llamada a \autoBeamOff en el primer argumento de
partCombine se aplica a la voz que está activa en el momento en que se
procesa la llamada, ya sea voz única con la plica hacia arriba, hacia
abajo o combinadas. Una llamada a \autoBeamOff en el segundo
argumento se aplica a la voz que está sola con la plica abajo.
Para pode usar \autoBeamOff con el objeto de detener todo el
barrado automático cuando se usa con \partCombine, es
necesario hacer tres llamadas a \autoBeamOff.
{ %\set Staff.autoBeaming = ##f % turns off all autobeaming \partCombine { \autoBeamOff % applies to split up stems \repeat unfold 4 a'16 %\autoBeamOff % applies to combined up stems \repeat unfold 4 a'8 \repeat unfold 4 a'16 } { \autoBeamOff % applies to down stems \repeat unfold 4 f'8 \repeat unfold 8 f'16 | } }
Referencia de la notación: Barras manuales, Establecer el comportamiento de las barras automáticas.
Archivos instalados: ‘scm/auto-beam.scm’.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Auto_beam_engraver sección ‘Auto_beam_engraver’ en Referencia de Funcionamiento Interno, (internals)Beam_engraver sección ‘Beam_engraver’ en Referencia de Funcionamiento Interno, (internals)Beam sección ‘Beam’ en Referencia de Funcionamiento Interno, (internals)BeamEvent sección ‘BeamEvent’ en Referencia de Funcionamiento Interno, (internals)BeamForbidEvent sección ‘BeamForbidEvent’ en Referencia de Funcionamiento Interno, (internals)beam-interface sección ‘beam-interface’ en Referencia de Funcionamiento Interno, (internals)unbreakable-spanner-interface sección ‘unbreakable-spanner-interface’ en Referencia de Funcionamiento Interno.
Las propiedades de una barra vienen determinadas al comienzo de su construcción y cualquier cambio adicional en las propiedades de la barra que se produzca antes de que la barra se ha completado no tendrá efecto hasta que inicie la siguiente barra nueva.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Setting automatic beam behavior
Cuando está habilitado el barrado automático, la colocación de las
barras automáticas viene determinada por tres propiedades de
contexto: baseMoment, beatStructure y
beamExceptions. Los valores predeterminados de estas
variables se pueden sobreescribir como se describe más abajo, o de
forma alternativa los propios valores predeterminados se pueden
cambiar como se explica en Indicación de compás.
Si hay definida una regla de beamExceptions para el compás
en curso, se usa dicha regla para determinar la colocación de las
barras; se ignoran los valores de baseMoment y
beatStructure.
Si no está definida ninguna regla de beamExceptions para el
tipo de compás en curso, la colocación de las barras está
determinada por los valores de baseMoment y
beatStructure.
baseMoment y beatStructureDe forma predeterminada, las reglas de beamExceptions están
definidas para los compases más comunes, y así las reglas de
beamExceptions se deben desactivar si pretendemos que el
barrado automático esté basado en baseMoment y
beatStructure. Las reglas de beamExceptions se
desactivan mediante
\set Timing.beamExceptions = #'() |
Cuando el valor de beamExceptions se ha fijado a
#'(), ya sea debido a un ajuste explícito o a causa de que
no hay ninguna regla de beamExceptions definida
internamente para el compás actual, los puntos finales de las
barras están en los pulsos según viene determinado por las
propiedades de contexto baseMoment y beatStructure.
beatStructure es una lista de Scheme que define la longitud
de cada pulso dentro del compás en unidades de baseMoment.
De forma predeterminada, baseMoment es una unidad más que
el denominador del compás. De forma predeterminada también, cada
unidad de longitud baseMoment es un único pulso.
Observe que existen valores de beatStructure y de
baseMoment diferentes para cada indicación de compás. Los
cambios que se hacen a estas variables se aplican solamente al
tipo de compás en vigor, por lo que dichos cambios se deben
escribir después de la instrucción \time que da comienzo a
una sección nueva con un tipo de compás distinto, no antes. Los
valores nuevos que se dan a una indicación de compás concreta se
retienen y se vuelven a aplicar cuando ese tipo de compás vuelve a
establecerse.
\relative c'' { \time 5/16 c16^"default" c c c c | % beamExceptions are unlikely to be defined for 5/16 time, % but let's disable them anyway to be sure \set Timing.beamExceptions = #'() \set Timing.beatStructure = 2,3 c16^"(2+3)" c c c c | \set Timing.beatStructure = 3,2 c16^"(3+2)" c c c c | }
\relative { \time 4/4 a'8^"default" a a a a a a a % Disable beamExceptions because they are definitely % defined for 4/4 time \set Timing.beamExceptions = #'() \set Timing.baseMoment = #(ly:make-moment 1/4) \set Timing.beatStructure = 1,1,1,1 a8^"changed" a a a a a a a }
Los cambios en los ajustes de barrado se pueden limitar a contextos específicos. Si no se incluye ningún ajuste en un contexto de nivel más bajo, se aplican los ajustes del contexto circundante.
\new Staff { \time 7/8 % No need to disable beamExceptions % as they are not defined for 7/8 time \set Staff.beatStructure = 2,3,2 << \new Voice = one { \relative { a'8 a a a a a a } } \new Voice = two { \relative { \voiceTwo \set Voice.beatStructure = 1,3,3 f'8 f f f f f f } } >> }
En caso de usar varias voces, se debe especificar el contexto
Staff si queremos aplicar el barrado a todas las voces del
pentagrama:
\time 7/8 % rhythm 3-1-1-2 % Change applied to Voice by default -- does not work correctly % Because of autogenerated voices, all beating will % be at baseMoment (1 . 8) \set beatStructure = 3,1,1,2 << \relative {a'8 a a a16 a a a a8 a} \\ \relative {f'4. f8 f f f} >> % Works correctly with context Staff specified \set Staff.beatStructure = 3,1,1,2 << \relative {a'8 a a a16 a a a a8 a} \\ \relative {f'4. f8 f f f} >>
El valor de baseMoment se puede ajustar para cambiar el
comportamiento de las barras, si se desea. Cuando se hace, el
valor de beatStructure se debe fijar de manera que sea
compatible con el nuevo valor de baseMoment.
\time 5/8 % No need to disable beamExceptions % as they are not defined for 5/8 time \set Timing.baseMoment = #(ly:make-moment 1/16) \set Timing.beatStructure = 7,3 \repeat unfold 10 { a'16 }
baseMoment es un momento, una unidad de duración
musical. Se crea una cantidad del tipo momento por medio de
la función de Scheme ly:make-moment. Para ver más
información acerca de esta función, consulte Gestión del tiempo.
De forma predeterminada baseMoment está fijado a una unidad
más que el denominador del compás. Todas las excepciones a este
valor predeterminado están en
‘scm/time-signature-settings.scm’.
beamExceptionsLas reglas de autobarrado especiales (distintas de terminar una
barra sobre un pulso) están definidas en la propiedad
beamExceptions.
El valor de beamExceptions, que es una estructura de datos
de Scheme bastante compleja, se genera fácilmente con la función
\beamExceptions. Esta función recibe uno o más patrones
rítmicos barrados manualmente y con un compás de duración (los
compases se deben separar por una barra de comprobación de
compás | porque la función no tiene otra manera de
discernir la longitud del compás). He aquí un ejemplo sencillo:
\relative c'' { \time 3/16 \set Timing.beatStructure = 2,1 \set Timing.beamExceptions = \beamExceptions { 32[ 32] 32[ 32] 32[ 32] } c16 c c | \repeat unfold 6 { c32 } | }
Nota: Un valor de beamExceptions debe ser una lista de
excepciones completa. Esto es, toda excepción que se tenga
que aplicar debe estar incluida en este ajuste. No es posible
añadir, eliminar o cambiar sólo una de las excepciones. Aunque
esto puede parecer engorroso, significa que no es necesario
conocer los ajustes de barrado actuales para poder especificar un
patrón de barrado nuevo.
Cuando cambia el compás, se fijan los valores predeterminados de
Timing.baseMoment, Timing.beatStructure y
Timing.beamExceptions. Un ajuste en el tipo de compás da
como resultado un reinicio de los ajustes de barrado automático
para el contexto Timing al comportamiento predeterminado.
\relative a' { \time 6/8 \repeat unfold 6 { a8 } % group (4 + 2) \set Timing.beatStructure = 4,2 \repeat unfold 6 { a8 } % go back to default behavior \time 6/8 \repeat unfold 6 { a8 } }
Los ajustes de barrado automático predeterminados para un tipo de compás están determinados en el archivo ‘scm/time-signature-settings.scm’. La forma de cambiar los ajustes predeterminados de barrado automático para un tipo de compás se describe en Indicación de compás.
Muchos ajustes de barrado automáticos para un tipo de compás
contienen una entrada para beamExceptions. Por ejemplo, el
compás de 4/4 trata de unir el compás en dos partes si solo hay
corcheas. La regla beamExceptions puede sobreescribir el
ajuste beatStructure si no se reinicia
beamExceptions.
\time 4/4 \set Timing.baseMoment = #(ly:make-moment 1/8) \set Timing.beatStructure = 3,3,2 % This won't beam (3 3 2) because of beamExceptions \repeat unfold 8 {c''8} | % This will beam (3 3 2) because we clear beamExceptions \set Timing.beamExceptions = #'() \repeat unfold 8 {c''8}
De forma similar, las corcheas en compás de 3/4 se unen mediante
una sola barra para todo el compás, de forma predeterminada. Para
unir las corcheas en 3/4 mediante una barra en cada parte,
reinicie beamExceptions.
\time 3/4 % by default we beam in (6) due to beamExceptions \repeat unfold 6 {a'8} | % This will beam (1 1 1) due to default baseMoment and beatStructure \set Timing.beamExceptions = #'() \repeat unfold 6 {a'8}
En la música tipografiada de los períodos clásico y romántico, con
frecuencia las barras comienzan a mitad de un compás en 3/4, pero
la práctica moderna es evitar la falsa impresión de 6/8 (véase
Gould, pág. 153). Se producen situaciones similares en el compás
de 3/8. Este comportamiento viene controlado mediante la
propiedad de contexto beamHalfMeasure, que tiene efecto
solamente sobre indicaciones de compás que tienen la cifra 3 en el
numerador:
\relative a' { \time 3/4 r4. a8 a a | \set Timing.beamHalfMeasure = ##f r4. a8 a a | }
Cuando se habilita el barrado automático, la colocación de las
barras de corchea automáticas viene determinada por las
propiedades de contexto baseMoment, beatStructure y
beamExceptions.
Son de aplicación las siguientes reglas, en orden de prioridad, cuando se determina el aspecto de las barras:
[…], fijar
la barra tal y como se ha especificado; en caso contrario,
beamExceptions una regla de barrado
para este tipo de barra, utilizarla para determinar los lugares
válidos en que pueden terminar las barras; en caso contrario,
beamExceptions una regla de final de
barra para un tipo de barra más largo, utilizarla para determinar
los lugares válidos en que pueden terminar las barras; en caso
contrario,
baseMoment y de beatStructure
para determinar los finales de los pulsos dentro del compás, y
terminar las barras al final de los pulsos.
En las reglas anteriores, el tipo de barra beam-type es la duración de la nota más breve dentro del grupo unido por una barra.
Las reglas de barrado predefinidas están en el archivo ‘scm/time-signature-settings.scm’.
Subdivisión de barras
Las barras de semicorchea, o de figuras más breves, no se subdividen
de forma predeterminada. Esto es, las tres (o más) barras se amplían
sin romperse sobre grupos completos de notas. Este comportamiento se
puede modificar para subdividir las barras en subgrupos mediante el
establecimiento de la propiedad subdivideBeams. Cuando está
activada, las barras se subdividen a intervalos definidos por el valor
actual de baseMoment mediante la reducción de las barras
repetidas a una sola entre los subgrupos. Observe que el valor
predeterminado de baseMoment es uno más que el denominador del
tipo de compás actual, si no se fija explícitamente. Se debe ajustar
a una fracción que da la duración del subgrupo de barras utilizando la
función ly:make-moment, como se ve en este fragmento de código.
Asimismo, cuando se modifica baseMoment, se debería cambiar
también beatStructure para que corresponda al baseMoment
nuevo:
\relative c'' { c32[ c c c c c c c] \set subdivideBeams = ##t c32[ c c c c c c c] % Set beam sub-group length to an eighth note \set baseMoment = #(ly:make-moment 1/8) \set beatStructure = 2,2,2,2 c32[ c c c c c c c] % Set beam sub-group length to a sixteenth note \set baseMoment = #(ly:make-moment 1/16) \set beatStructure = 4,4,4,4 c32[ c c c c c c c] % Shorten beam by 1/32 \set baseMoment = #(ly:make-moment 1/8) \set beatStructure = 2,2,2,2 c32[ c c c c c c] r32 % Shorten beam by 3/32 \set baseMoment = #(ly:make-moment 1/8) \set beatStructure = 2,2,2,2 c32[ c c c c] r16. r2 }
Barras que se atienen al pulso estrictamente
Se puede hacer que las barras secundarias apunten en la dirección del pulso o fracción a que pertenecen. La primera barra evita los corchetes sueltos (que es el comportamiento predeterminado); la segunda barra sigue el pulso o fracción estrictamente.
\relative c'' { \time 6/8 a8. a16 a a \set strictBeatBeaming = ##t a8. a16 a a }
Símbolos de dirección y símbolos de agrupación de compás
La agrupación de pulsos dentro de un compás está controlada por la
propiedad de contexto beatStructure. Hay establecidos valores
de beatStructure para muchos tipos de compases en
scm/time-signature-settings.scm. Los valores de
beatStructure se pueden cambiar o establecer con \set.
Como alternativa, se puede usar \time para establecer tanto el
compás como la estructura de pulsos. Para ello, especificamos la
agrupación interna de los pulsos del compás como una lista de números
(en la sintaxis de Scheme) antes de la indicación de compás.
\time se aplica al contexto Timing, por lo que no
restablece los valores de beatStructure ni de baseMoment
que se establezcan en otros contextos de nivel inferior, como
Voice.
Si el grabador Measure_grouping_engraver está incluido en uno
de los contextos de presentación, se imprimirán signos de agrupación
de pulsos. Estos símbolos facilitan la lectura de música moderna
rítmicamente compleja. En este ejemplo, el compás de 9/8 se agrupa
según dos patrones distintos utilizando los dos métodos, mientras que
el compás de 5/8 se agrupa de acuerdo con el ajuste predeterminado que
está en scm/time-signature-settings.scm:
\score { \new Voice \relative c'' { \time 9/8 g8 g d d g g a( bes g) | \set Timing.beatStructure = 2,2,2,3 g8 g d d g g a( bes g) | \time 4,5 9/8 g8 g d d g g a( bes g) | \time 5/8 a4. g4 | } \layout { \context { \Staff \consists "Measure_grouping_engraver" } } }
Finales de barra en el contexto Score
Las reglas de final de barra especificadas en el contexto
Score se aplican a todos los pentagramas, pero se pueden
modificar tanto en los niveles de Staff como de
Voice:
\relative c'' { \time 5/4 % Set default beaming for all staves \set Score.baseMoment = #(ly:make-moment 1/8) \set Score.beatStructure = 3,4,3 << \new Staff { c8 c c c c c c c c c } \new Staff { % Modify beaming for just this staff \set Staff.beatStructure = 6,4 c8 c c c c c c c c c } \new Staff { % Inherit beaming from Score context << { \voiceOne c8 c c c c c c c c c } % Modify beaming for this voice only \new Voice { \voiceTwo \set Voice.beatStructure = 6,4 a8 a a a a a a a a a } >> } >> }
Referencia de la notación: Indicación de compás.
Archivos de inicio: ‘scm/time-signature-settings.scm’.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Auto_beam_engraver sección ‘Auto_beam_engraver’ en Referencia de Funcionamiento Interno, (internals)Beam sección ‘Beam’ en Referencia de Funcionamiento Interno, (internals)BeamForbidEvent sección ‘BeamForbidEvent’ en Referencia de Funcionamiento Interno, (internals)beam-interface sección ‘beam-interface’ en Referencia de Funcionamiento Interno.
Si una partitura termina mientras una barra de corchea automática
no ha terminado y aún acepta notas, esta última barra no se
imprime en absoluto. Lo mismo sirve para las voces polifónicas
introducidas con << … \\ … >>. Si una voz
polifónica termina mientras una barra de corchea automática aún
admite notas, no se imprime. El rodeo para estos problemas es
aplicar el barrado manual a la última barra de la voz o partitura.
De forma predeterminada, el traductor Timing recibe el
nombre del contexto Score como alias. Esto significa que
el establecimiento del compás en ua pauta afectará al barrado de
las otras pautas también. Así, un ajuste en el compás en un
pentagrama tardío reiniciará el barrado personalizado que se había
ajustado en un pentagrama más temprano. Una forma de evitar este
problema es ajustar la indicación de compás en un pentagrama
solamente.
<< \new Staff { \time 3/4 \set Timing.baseMoment = #(ly:make-moment 1/8) \set Timing.beatStructure = 1,5 \set Timing.beamExceptions = #'() \repeat unfold 6 { a'8 } } \new Staff { \repeat unfold 6 { a'8 } } >>
Los ajustes de barrado predeterminados para dicho compás también se pueden cambiar, de forma que siempre se utilice siempre el barrado deseado. La manera de efectuar cambios en los ajustes de barrado automático para una indicación de compás se describe en Indicación de compás.
<< \new Staff { \overrideTimeSignatureSettings 3/4 % timeSignatureFraction 1/8 % baseMomentFraction 1,5 % beatStructure #'() % beamExceptions \time 3/4 \repeat unfold 6 { a'8 } } \new Staff { \time 3/4 \repeat unfold 6 { a'8 } } >>
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Manual beams
En ciertos casos puede ser preciso sobreescribir el algoritmo de
barrado automático. Por ejemplo, el barrador automático no
escribe barras por encima de los silencios o las líneas
divisorias, y en las partituras corales el barrado se ajusta con
frecuencia para que siga la medida de la letra en vez de la de las
notas. Tales barras se especifican manualmente marcando los
puntos de comienzo y final con [ y ]
\relative { r4 r8[ g' a r] r g[ | a] r }
La dirección de las barras se puede establecer manualmente utilizando indicadores de dirección:
\relative { c''8^[ d e] c,_[ d e f g] }
Se pueden marcar notas individuales con \noBeam para evitar
que resulten unidas por una barra:
\relative { \time 2/4 c''8 c\noBeam c c }
Se pueden producir al mismo tiempo barras de notas de adorno y barras normales. Las notas de adorno sin barra no se colocan dentro de las barras de notas normales.
\relative { c''4 d8[ \grace { e32 d c d } e8] e[ e \grace { f16 } e8 e] }
Se puede conseguir un control incluso más estricto sobre las
barras estableciendo las propiedades stemLeftBeamCount y
stemRightBeamCount. Especifican el número de barras que se
dibujarán en los lados izquierdo y derecho, respectivamente, de la
nota siguiente. Si cualquiera de estas dos propiedades está
ajustada a un valor, dicho valor se usará una sola vez, y luego se
borrará. En este ejemplo, el último Fa se imprime con sólo una
barra en el lado izquierdo, es decir, la barra de corchea del
grupo como un todo.
\relative a' { a8[ r16 f g a] a8[ r16 \set stemLeftBeamCount = #2 \set stemRightBeamCount = #1 f16 \set stemLeftBeamCount = #1 g16 a] }
\noBeam.
Corchetes rectos y extremos de barra sueltos
Son posibles tanto los corchetes rectos sobre notas sueltas como
extremos de barra sueltos en figuras unidas, con una combinación de
stemLeftBeamCount, stemRightBeamCount e indicadores de
barra [] emparejados.
Para corchetes rectos que apunten a la derecha sobre notas sueltas,
use indicadores de barra emparejados [] y establezca
stemLeftBeamCount a cero (véase el ejemplo 1).
Para corchetes rectos que apunten a la izquierda, establezca en su
lugar stemRightBeamCount (ejemplo 2).
Para extremos sueltos que apunten a la derecha al final de un conjunto
de notas unidas, establezca stemRightBeamCount a un valor
positivo. Y para extremos sueltos que apunten a la izquierda al
principio de un conjunto de notas unidas, establezca
stemLeftBeamCount en su lugar (ejemplo 3).
A veces, para una nota suelta rodeada de silencios tiene sentido que
lleve los dos extremos sueltos del corchete plano, apuntando a derecha
e izquierda. Hágalo solamente con indicadores de barra emparejados
[ ] (ejemplo 4).
(Observe que \set stemLeftBeamCount siempre equivale a
\once \set. En otras palabras, los ajustes de la cantidad de
barras no se recuerdan, y por ello el par de corchetes planos
aplicados a la nota Do semicorchea c'16[] del último ejemplo no
tiene nada que ver con el \set de dos notas por detrás.)
\score { << % Example 1 \new RhythmicStaff { \set stemLeftBeamCount = #0 c16[] r8. } % Example 2 \new RhythmicStaff { r8. \set stemRightBeamCount = #0 16[] } % Example 3 \new RhythmicStaff { 16 16 \set stemRightBeamCount = #2 16 r r \set stemLeftBeamCount = #2 16 16 16 } % Example 4 \new RhythmicStaff { 16 16 \set stemRightBeamCount = #2 16 r16 16[] r16 \set stemLeftBeamCount = #2 16 16 } >> }
Referencia de la notación: Dirección y posición, Notas de adorno.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Beam sección ‘Beam’ en Referencia de Funcionamiento Interno, (internals)BeamEvent sección ‘BeamEvent’ en Referencia de Funcionamiento Interno, (internals)Beam_engraver sección ‘Beam_engraver’ en Referencia de Funcionamiento Interno, (internals)beam-interface sección ‘beam-interface’ en Referencia de Funcionamiento Interno, (internals)Stem_engraver sección ‘Stem_engraver’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Feathered beams
Las barras progresivas se usan para indicar que un pequeño grupo
de notas se debe tocar a una velocidad creciente (o decreciente),
sin cambiar el tempo general de la pieza. El ámbito de la barra
progresiva se debe indicar manualmente usando [ y ],
el efecto de ángulo de la barra se inicia especificando una
dirección en la propiedad grow-direction del objeto
Beam.
Si queremos que la colocación de las notas y el sonido de la
salida MIDI refleje el ritardando o accelerando
indicado por la barra progresiva, las notas se deben agrupar como
una expresión musical delimitada por llaves y precedida de una
instrucción featheredDurations que especifica la razón
entre las duraciones de la primera y la última notas dentro del
grupo.
Los corchetes rectos muestran el ámbito de la barra y las llaves muestran qué notas han de modificar sus duraciones. Normalmente delimitarían el mismo grupo de notas, pero no es un requisito: las dos instrucciones son independientes.
En el ejemplo siguiente las ocho semicorcheas ocupan exactamente el mismo tiempo que una blanca, pero la primera nota tiene la mitad de duración que la última, con las notas intermedias alargándose gradualmente. Las cuatro primeras fusas se aceleran gradualmente, mientras que las últimas cuatro fusas están a un tempo constante.
\relative c' { \override Beam.grow-direction = #LEFT \featherDurations #(ly:make-moment 2/1) { c16[ c c c c c c c] } \override Beam.grow-direction = #RIGHT \featherDurations #(ly:make-moment 2/3) { c32[ d e f] } % revert to non-feathered beams \override Beam.grow-direction = #'() { g32[ a b c] } }
El espaciado en la salida impresa representa las duraciones de las notas de una forma sólo aproximada, pero la salida MIDI es exacta.
\featherDurations.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
La instrucción \featherDurations sólo funciona con
fragmentos musicales muy breves, y cuando los números de la
fracción son pequeños.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Bars
| Barras de compás | ||
| Numeración de compases | ||
| Comprobación de compás y de número de compás | ||
| Llamadas de ensayo |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Bar lines
Las líneas divisorias delimitan a los compases pero también se pueden usar para indicar las repeticiones. Normalmente, las líneas divisorias normales se insertan de manera automática en la salida impresa en lugares que están basados en el compás actual.
Las barras de compás sencillas insertadas automáticamente se
pueden cambiar por otros tipos con la instrucción \bar.
Por ejemplo, se suele poner una doble barra de cierre al final de
la pieza:
\relative { e'4 d c2 \bar "|." }
No deja de ser válida la última nota de un compás si no termina sobre la línea divisoria automática: se supone que la nota se prolonga sobre el compás siguiente. Pero una secuencia larga de dichos compases prolongados puede hacer que la música aparezca comprimida o incluso que se salga de la página. Esto es a causa de que los saltos de línea automáticos solamente se producen al final de compases completos, es decir, cuando todas las notas han finalizado antes de que el compás termine.
Nota: Una duración incorrecta puede hacer que se trate de evitar la producción de saltos de línea, dando como resultado una línea de música con una compresión exagerada o música que se sale de la página.
También se permiten saltos de línea en las barras insertadas manualmente incluso dentro de compases incompletos. Para permitir un salto de línea donde no hay ninguna línea divisoria visible, utilice lo siguiente:
\bar "" |
De esta manera se insertará una barra invisible de compás y se hará posible el salto de línea en este punto, sin forzarlo. No se incrementa el contador de los números de compás. Para forzar un salto de línea, consulte Saltos de línea.
Esta y otras líneas divisorias especiales se pueden insertar manualmente en cualquier punto. Cuando coinciden con el final de un compás, sustituyen a la línea divisoria simple que se habría insertado automáticamente en dicho lugar. Cuando no coinciden con el final de un compás, se inserta la línea especificada en ese punto en la salida impresa.
Observe que las líneas divisorias manuales son puramente visuales. No afectan a ninguna de las propiedades que una barra normal afectaría, como a los números de compás, alteraciones, saltos de línea, etc. No afectan tampoco al cálculo y colocación de las líneas divisorias subsiguientes. Cuando una divisoria se coloca manualmente donde ya existe una divisoria normal, los efectos de la línea original no se alteran.
Están disponibles para su inserción manual dos tipos de líneas divisorias simples y cinco tipos de doble barra:
\relative { f'1 \bar "|" f1 \bar "." g1 \bar "||" a1 \bar ".|" b1 \bar ".." c1 \bar "|.|" d1 \bar "|." e1 }
así como la barra de puntos y la discontinua:
\relative { f'1 \bar ";" g1 \bar "!" a1 }
y nueve tipos de barra de repetición:
\relative { f'1 \bar ".|:" g1 \bar ":..:" a1 \bar ":|.|:" b1 \bar ":|.:" c1 \bar ":.|.:" d1 \bar "[|:" e1 \bar ":|][|:" f1 \bar ":|]" g1 \bar ":|." a1 }
Además se puede imprimir una línea divisoria como una marca corta:
f'1 \bar "'" g'1
Sin embargo, dado que las mencionadas marcas se utilizan
usualmente en el canto gregoriano, es preferible en este caso
utilizar \divisioMinima, que se describe en la sección
Divisiones dentro de Canto gregoriano.
LilyPond contempla la notación del canto kievano y ofrece una línea divisoria especial kievana:
f'1 \bar "k"
Pueden verse más detalles de esta notación explicados en Tipografiado del canto kievano en notación cuadrada.
Para los símbolos de segno en línea, existen tres tipos de barras de compás que se diferencian en su comportamiento en los saltos de línea:
\relative c'' { c4 c c c \bar "S" c4 c c c \break \bar "S" c4 c c c \bar "S-|" c4 c c c \break \bar "S-|" c4 c c c \bar "S-S" c4 c c c \break \bar "S-S" c1 }
Aunque se pueden insertar manualmente barras de compás con significado de repeticiones, no se reconocen como repeticiones por parte de LilyPond. Las secciones repetidas se introducen mejor utilizando las diversas instrucciones de repetición (véase Repeticiones), que imprimen automáticamente las barras correspondientes.
Además se puede especificar ".|:-||", que equivale a
".|:" excepto en los saltos de línea, en que produce una
doble barra al final de la línea y una repetición izquierda (de
comienzo) al principio de la línea siguiente.
\relative c'' { c4 c c c \bar ".|:-||" c4 c c c \break \bar ".|:-||" c4 c c c }
Para combinaciones de repeticiones con el símbolo de segno, existen seis variantes diferentes:
\relative c'' { c4 c c c \bar ":|.S" c4 c c c \break \bar ":|.S" c4 c c c \bar ":|.S-S" c4 c c c \break \bar ":|.S-S" c4 c c c \bar "S.|:-S" c4 c c c \break \bar "S.|:-S" c4 c c c \bar "S.|:" c4 c c c \break \bar "S.|:" c4 c c c \bar ":|.S.|:" c4 c c c \break \bar ":|.S.|:" c4 c c c \bar ":|.S.|:-S" c4 c c c \break \bar ":|.S.|:-S" c1 }
Además, existe una instrucción \inStaffSegno que crea una
barra de compás con símbolo de segno, situada en conjunción con
una línea de repetición adecuada si se utiliza con una instrucción
\repeat volta, véase Repeticiones normales.
Se pueden definir tipos nuevos de líneas divisorias con
\defineBarLine:
\defineBarLine tipo_de_barra #'(final comienzo extensión) |
Las variables de \defineBarLine pueden incluir la cadena de
caracteres ‘vacía’ "", que equivale a imprimir una línea
divisoria invisible. También se puede establecer al valor falso
#f que no imprime línea divisoria alguna.
Después de la definición, la nueva línea divisoria se puede
utilizar mediante \bar tipo_de_barra.
Actualmente están disponibles diez elementos de barra de compás:
\defineBarLine ":" #'("" ":" "") \defineBarLine "=" #'("=" "" "") \defineBarLine "[" #'("" "[" "") \defineBarLine "]" #'("]" "" "") \new Staff { s1 \bar "|" s1 \bar "." s1 \bar "!" s1 \bar ";" s1 \bar ":" s1 \bar "k" s1 \bar "S" s1 \bar "=" s1 \bar "[" s1 \bar "]" s1 \bar "" }
La línea divisoria "=" proporciona la barra de doble
extensión, usada en combinación con el símbolo de segno. No lo
use como una doble línea divisoria fina aislada; para ello es
preferible \bar "||".
El signo "-" inicia anotaciones a las barras de compás, que
son útiles para distinguir entre aquellas que tienen idéntica
apariencia pero distinto comportamiento en los saltos de línea y/o
diferentes barras de extensión. La parque que sigue al signo
"-" no se usa para construir la barra de compás.
\defineBarLine "||-dashedSpan" #'("||" "" "!!") \new StaffGroup << \new Staff \relative c'' { c1 \bar "||" c1 \bar "||-dashedSpan" c1 } \new Staff \relative c'' { c1 c1 c1 } >>
Además, el carácter del espacio en blanco " " sirve como
contenedor para definir barras de extensión correctamente
alineadas a las barras principales:
\defineBarLine ":|.-wrong" #'(":|." "" "|.") \defineBarLine ":|.-right" #'(":|." "" " |.") \new StaffGroup << \new Staff \relative c'' { c1 \bar ":|.-wrong" c1 \bar ":|.-right" c1 } \new Staff \relative c'' { c1 c1 c1 } >>
Si se necesitan elementos adicionales, LilyPond provee una forma sencilla de definirlos. Para ver más información sobre cómo modificar o añadir barras de compás, consulte el archivo ‘scm/bar-line.scm’.
En las partituras con muchos pentagramas, una instrucción
\bar en uno de ellos se aplica automáticamente a todos los
demás. Las líneas resultantes se conectan entre los distintos
pentagramas de un StaffGroup, PianoStaff o
GrandStaff.
<< \new StaffGroup << \new Staff \relative { e'4 d \bar "||" f4 e } \new Staff \relative { \clef bass c'4 g e g } >> \new Staff \relative { \clef bass c'2 c2 } >>
La instrucción ‘\bar tipo de barra’ es una forma corta
de hacer ‘\set Timing.whichBar = tipo de barra’.
Cuando whichBar se establece con el valor de una cadena, se
crea una línea divisoria de ese tipo.
El tipo de barra predeterminado que se usa para las líneas
divisorias insertadas automáticamente es "|". Se puede
cambiar en cualquier momento con ‘\set Timing.defaultBarType
= tipo de barra’.
Referencia de la notación: Saltos de línea, Repeticiones, Agrupar pentagramas.
Archivos instalados: ‘scm/bar-line.scm’.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno:
(internals)BarLine sección ‘BarLine’ en Referencia de Funcionamiento Interno (creada al nivel de Staff (pentagrama)),
(internals)SpanBar sección ‘SpanBar’ en Referencia de Funcionamiento Interno (a través de los pentagramas),
(internals)Timing_translator sección ‘Timing_translator’ en Referencia de Funcionamiento Interno (para las propiedades del contador de tiempo Timing).
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Bar numbers
Por defecto, los números de compás se imprimen al principio de la
línea, excepto la primera. El número propiamente dicho se
almacena en la propiedad currentBarNumber, que normalmente
se actualiza automáticamente para cada compás. También se puede
establecer manualmente:
\relative c' { c1 c c c \break \set Score.currentBarNumber = #50 c1 c c c }
Los números de compás se pueden tipografiar a intervalos regulares
en vez de al principio de cada línea. Para hacerlo se debe
sobreescribir el comportamiento predeterminado de forma que se
puedan imprimir en otros lugares. Esto viene controlado por la
propiedad break-visibility de BarNumber. Toma tres
valores que se pueden fijar al valor #t o #f para
especificar si el número de compás correspondiente es visible o
no. El orden de los tres valores es visible al final de la
línea, visible en mitad de la línea, visible al
principio de la línea. En el ejemplo siguiente se imprimen los
números de compás en todos los sitios posibles:
\relative c' { \override Score.BarNumber.break-visibility = ##(#t #t #t) \set Score.currentBarNumber = #11 % Permit first bar number to be printed \bar "" c1 | c | c | c | \break c1 | c | c | c | }
Imprimir el número de compás en el primer compás
De forma predeterminada se suprime el número del primer compás de una
partitura si es menor o igual a ‘1’. Al establecer el valor de
barNumberVisibility a all-bar-numbers-visible, se puede
imprimir cualquier número de compás para el primer compás y todos los
siguientes. Observe que, para que esto funcione, se debe insertar una
líinea divisoria vacía antes de la primera nota.
\layout { indent = 0 ragged-right = ##t } \relative c' { \set Score.barNumberVisibility = #all-bar-numbers-visible \bar "" c1 | d | e | f \break g1 | e | d | c }
Imprimir números de compás a intervalos regulares
Se pueden imprimir los números de compás a intervalos regulares
mediante el establecimiento de la propiedad
barNumberVisibility. Aquí los números de compás se
imprimen a cada dos compases excepto al final de la línea.
\relative c' { \override Score.BarNumber.break-visibility = #end-of-line-invisible \set Score.currentBarNumber = #11 % Permit first bar number to be printed \bar "" % Print a bar number every second measure \set Score.barNumberVisibility = #(every-nth-bar-number-visible 2) c1 | c | c | c | c \break c1 | c | c | c | c }
Printing bar numbers with changing regular intervals
The bar number interval can be changed by changing the context function
{set-bar-number-visibility}.
\relative c' { \override Score.BarNumber.break-visibility = #end-of-line-invisible \context Score \applyContext #(set-bar-number-visibility 4) \repeat unfold 10 c'1 \context Score \applyContext #(set-bar-number-visibility 2) \repeat unfold 10 c }
Imprimir números de compás dentro de rectángulos o circunferencias
Los números de compás también se pueden imprimir dentro de rectángulos o de circunferencias.
\relative c' { % Prevent bar numbers at the end of a line and permit them elsewhere \override Score.BarNumber.break-visibility = #end-of-line-invisible \set Score.barNumberVisibility = #(every-nth-bar-number-visible 4) % Increase the size of the bar number by 2 \override Score.BarNumber.font-size = #2 % Draw a box round the following bar number(s) \override Score.BarNumber.stencil = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print) \repeat unfold 5 { c1 } % Draw a circle round the following bar number(s) \override Score.BarNumber.stencil = #(make-stencil-circler 0.1 0.25 ly:text-interface::print) \repeat unfold 4 { c1 } \bar "|." }
Numeración de compases alternativa
Se pueden seleccionar dos métodos alternativos para la numeración de compases, especiales para cuando hay repeticiones.
\relative c'{ \set Score.alternativeNumberingStyle = #'numbers \repeat volta 3 { c4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 \break \set Score.alternativeNumberingStyle = #'numbers-with-letters \repeat volta 3 { c,4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 }
Alineación de los números de compás
Los números de compás se alinean de forma predeterminada por la derecha con su objeto padre. Éste es por lo general el borde izquierdo de una línea o, si los números se imprimen dentro de la línea, el lado izquierdo de una línea divisoria. Los números también se pueden situar directamente sobre la barra de compás o alineados por la izquierda con ella.
\relative c' { \set Score.currentBarNumber = #111 \override Score.BarNumber.break-visibility = #all-visible % Increase the size of the bar number by 2 \override Score.BarNumber.font-size = #2 % Print a bar number every second measure \set Score.barNumberVisibility = #(every-nth-bar-number-visible 2) c1 | c1 % Center-align bar numbers \override Score.BarNumber.self-alignment-X = #CENTER c1 | c1 % Left-align bar numbers \override Score.BarNumber.self-alignment-X = #LEFT c1 | c1 }
Suprimir los números de compás de toda la partitura
Se pueden eliminar completamente los números de compás quitando el
grabador Bar_number_engraver del contexto de Score.
\layout { \context { \Score \omit BarNumber % or: %\remove "Bar_number_engraver" } } \relative c'' { c4 c c c \break c4 c c c }
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)BarNumber sección ‘BarNumber’ en Referencia de Funcionamiento Interno, (internals)Bar_number_engraver sección ‘Bar_number_engraver’ en Referencia de Funcionamiento Interno.
Los números de compás pueden colisionar con el corchete
StaffGroup, si hay uno en la parte de arriba. Para
solucionarlo, se puede usar la propiedad de relleno padding
de BarNumber para colocar el número correctamente.
Consulte
(internals)StaffGroup sección ‘StaffGroup’ en Referencia de Funcionamiento Interno y
(internals)BarNumber sección ‘BarNumber’ en Referencia de Funcionamiento Interno para ver
más información.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Bar and bar number checks
Las comprobaciones de compás ayudan a detectar errores en las
duraciones. Una comprobación de compás se escribe usando el
símbolo de la barra vertical, |, en cualquier lugar donde
se espera que caiga una línea divisoria. Si se encuentran líneas
de comprobación de compás en otros lugares, se imprime una lista
de advertencias en el archivo log de registro, mostrando los
números de línea y columna en que han fallado las comprobaciones
de compás. En el siguiente ejemplo, la segunda comprobación de
compás avisará de un error.
\time 3/4 c2 e4 | g2 | |
Una duración incorrecta produce una partitura completamente desbaratada, especialmente si la partitura es polifónica, de manera que la mejor forma de empezar a corregir la entrada es buscar sistemáticamente la existencia de comprobaciones de compás fallidas y duraciones incorrectas.
Si se producen varias comprobaciones de compás seguidas por valor de la misma duración musical, solo aparece el primer mensaje de advertencia. Así se consigue que el mensaje esté concentrado en la fuente del error de pulso.
Las comprobaciones de compás también se pueden insertar dentro de la letra de las canciones:
\lyricmode {
\time 2/4
Twin -- kle | Twin -- kle |
}
|
Observe que las comprobaciones de compás dentro de la letra de las canciones se evalúan en el momento musical de la sílaba siguiente a la comprobación de compas que se procesa. Si la letra está asociada con las notas de una voz que tiene un silencio al principio del compás, no se puede poner ninguna sílaba al comienzo de ese compás y se imprimie un mensaje de advertencia si se escribe una comprobación de compás dentro de la letra, en esa posición.
También es posible redefinir la acción que se lleva a cabo cuando
se encuentra una barra vertical o símbolo de comprobación de
compás, |, en el código de entrada, de forma que haga algo
distinto a una comprobación de compás. Se hace asignando una
expresión musical a "|", el símbolo de barra vertical. En
el ejemplo siguiente se establece | de forma que inserte
una doble línea divisoria cuando aparece en el código de entrada,
en vez de comprobar el final de un compás.
"|" = \bar "||" { c'2 c' | c'2 c' c'2 | c' c'2 c' }
Al copiar piezas musicales grandes puede servir de ayuda comprobar
que el número de compás de LilyPond corresponde al original desde
el que está copiando. Esto se puede comprobar con
\barNumberCheck, por ejemplo:
\barNumberCheck #123
imprime una advertencia si el currentBarNumber (número del
compás actual) no es el 123 en el momento de la compilación.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Rehearsal marks
Para imprimir una letra de ensayo, utilice la orden \mark.
\relative c'' { c1 \mark \default c1 \mark \default c1 \mark \default c1 \mark \default }
La letra de ensayo se incrementa automáticamente si usa
\mark \default, pero también puede utilizar un número
entero como argumento para establecer la indicación manualmente.
El valor que se utilizará se almacena dentro de la propiedad
rehearsalMark.
\relative c'' { c1 \mark \default c1 \mark \default c1 \mark #8 c1 \mark \default c1 \mark \default }
La letra ‘I’ se salta de acuerdo con las tradiciones de grabado. Si quiere incluir la letra ‘I’, use una de las instrucciones siguientes, según el estilo de marcas de ensayo que desee (sólo letras, letras dentro de un rectángulo o letras dentro de un círculo).
\set Score.markFormatter = #format-mark-alphabet \set Score.markFormatter = #format-mark-box-alphabet \set Score.markFormatter = #format-mark-circle-alphabet |
\relative c'' { \set Score.markFormatter = #format-mark-box-alphabet c1 \mark \default c1 \mark \default c1 \mark #8 c1 \mark \default c1 \mark \default }
El estilo se define por medio de la propiedad
markFormatter. Es una función que toma como argumentos la
marca en curso (un número entero) y el contexto actual. Debe
devolver un objeto de marcado. En el ejemplo siguiente, se
establece markFormatter con el valor de un procedimiento
enlatado. Después de algunos compases, se establece con el valor
de una función que produce un número encerrado en una caja.
\relative c'' { \set Score.markFormatter = #format-mark-numbers c1 \mark \default c1 \mark \default \set Score.markFormatter = #format-mark-box-numbers c1 \mark \default \set Score.markFormatter = #format-mark-circle-numbers c1 \mark \default \set Score.markFormatter = #format-mark-circle-letters c1 }
El archivo ‘scm/translation-functions.scm’ contiene las
definiciones de format-mark-letters (el formato por
omisión), format-mark-box-letters,
format-mark-numbers y format-mark-box-numbers. Se
pueden usar éstos como inspiración para otras funciones de
formateo.
Podemos utilizar format-mark-barnumbers,
format-mark-box-barnumbers y
format-mark-circle-barnumbers para obtener números de
compás en lugar de números o letras secuenciales.
Se pueden especificar otros estilos de letra de ensayo de forma manual:
\mark "A1" |
Observe que Score.markFormatter no afecta a las marcas que
se especifican de esta forma. Sin embargo, es posible aplicar un
elemento \markup a la cadena.
\mark \markup { \box A1 }
|
Los glifos musicales (como el segno) se pueden imprimir dentro de
un elemento \mark
\relative c' { c1 \mark \markup { \musicglyph "scripts.segno" } c1 \mark \markup { \musicglyph "scripts.coda" } c1 \mark \markup { \musicglyph "scripts.ufermata" } c1 }
Consulte La tipografía Emmentaler para ver una lista de los
símbolos que se pueden imprimir con \musicglyph.
Para ver formas comunes de trucar la colocación de las letras de
ensayo, consulte Formatear el texto. Para un control más
preciso, consulte break-alignable-interface en la sección
Alineación de objetos.
El archivo ‘scm/translation-functions.scm’ contiene las
definiciones de format-mark-numbers y de
format-mark-letters. Se pueden utilizar como inspiración
para escribir otras funciones de formateo.
Referencia de la notación: La tipografía Emmentaler, Formatear el texto, Alineación de objetos.
Archivos de inicio: ‘scm/translation-functions.scm’.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)MarkEvent sección ‘MarkEvent’ en Referencia de Funcionamiento Interno, (internals)Mark_engraver sección ‘Mark_engraver’ en Referencia de Funcionamiento Interno, (internals)RehearsalMark sección ‘RehearsalMark’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Special rhythmic concerns
| Notas de adorno | ||
| Alinear con una cadenza | ||
| Gestión del tiempo |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Grace notes
Los mordentes y notas de adorno son ornamentos musicales, impresos en un tipo más pequeño y no ocupan ningún tiempo lógico adicional en el compás.
\relative { c''4 \grace b16 a4( \grace { b16 c16 } a2) }
Hay otros tres tipos posibles de notas de adorno; la
acciaccatura o mordente de una nota (una nota de adorno sin
medida que se indica mediante una nota ligada y con el corchete
tachado) y la appoggiatura, que toma una fracción fija de
la nota principal a la que se adjunta, y que se imprime sin
tachar. Es posible escribir una nota de adorno con la plica
tachada, como la acciaccatura pero sin la ligadura, como
para colocarla entre notas que están ligadas entre sí, utilizando
la función \slashedGrace.
\relative { \acciaccatura d''8 c4 \appoggiatura e8 d4 \acciaccatura { g16 f } e2 \slashedGrace a,8 g4 \slashedGrace b16 a4( \slashedGrace b8 a2) }
La colocación de notas de adorno se sincroniza entre los distintos pentagramas. En el siguiente ejemplo, hay dos semicorcheas de adorno por cada corchea de adorno:
<< \new Staff \relative { e''2 \grace { c16 d e f } e2 } \new Staff \relative { c''2 \grace { g8 b } c2 } >>
Si queremos terminar una nota con un adorno, usamos la instrucción
\afterGrace. Toma dos argumentos: la nota principal, y las
notas de adorno que siguen a la nota principal.
\relative { c''1 \afterGrace d1 { c16[ d] } c1 }
Esto sitúa las notas de adorno después del comienzo de la nota principal. El instante temporal en que se colocan las notas de adorno es una fracción dada de la duración de la nota principal. El ajuste predeterminado de
afterGraceFraction = 3/4 |
se puede redefinir en el nivel jerárquico superior.
Las instrucciones \afterGrace individuales
pueden, en vez de esto, llevar especificada la fracción directamente,
después de la propia instrucción.
El siguiente ejemplo muestra el resultado de establecer el espacio a su valor
predeterminado, establecerlo a 15/16, y finalmente a 1/2
de la nota principal.
<< \new Staff \relative { c''1 \afterGrace d1 { c16[ d] } c1 } \new Staff \relative { c''1 \afterGrace 15/16 d1 { c16[ d] } c1 } \new Staff \relative { c''1 \afterGrace 1/2 d1 { c16[ d] } c1 } >>
El efecto de \afterGrace también se puede obtener usando
espaciadores. El ejemplo siguiente sitúa la
nota de adorno después de un espacio que dura 7/8 de la nota
principal.
\new Voice \relative { << { d''1^\trill_( } { s2 s4. \grace { c16 d } } >> c1) }
Una expresión musical \grace introduce ajustes de
tipografía especiales, por ejemplo para producir un tipo más
pequeño y para fijar las direcciones. Por ello, cuando se
introducen trucos para la presentación, deben ir dentro de la
expresión de adorno. Las sobreescrituras se deben también revertir
dentro de la expresión de adorno. Aquí, la dirección
predeterminada de la plica de la nota de adorno se sobreescribe y
luego se revierte.
\new Voice \relative { \acciaccatura { \stemDown f''16-> \stemNeutral } g4 e c2 }
Utilizar la barra que tacha las notas de adorno con notas normales
Es posible aplicar la barrita que cruza la barra de las acciaccaturas, en otras situaciones.
\relative c'' { \override Flag.stroke-style = #"grace" c8( d2) e8( f4) }
Trucar la disposición de las notas de adorno dentro de la música
La disposición de las expresiones de adorno se puede cambiar a lo
largo de toda la música usando las funciones
add-grace-property y remove-grace-property. El
ejemplo siguiente borra la definición de la dirección de la plica
para esta nota de adorno, de manera que las plicas no siemmpre
apuntan hacia arriba, y cambia la forma predeterminada de las
cabezas a aspas.
\relative c'' { \new Staff { $(remove-grace-property 'Voice 'Stem 'direction) $(add-grace-property 'Voice 'NoteHead 'style 'cross) \new Voice { \acciaccatura { f16 } g4 \grace { d16 e } f4 \appoggiatura { f,32 g a } e2 } } }
Redefinición de los valores globales predeterminados para notas de adorno
Los valores predeterminados para las notas de adorno están
almacenados en los identificadores startGraceMusic,
stopGraceMusic, startAcciaccaturaMusic,
stopAcciaccaturaMusic, startAppoggiaturaMusic y
stopAppoggiaturaMusic, que están definidos en el archivo
‘ly/grace-init.ly’. Redefiniéndolos se pueden obtener otros
efectos.
startAcciaccaturaMusic = { <>( \override Flag.stroke-style = #"grace" \slurDashed } stopAcciaccaturaMusic = { \revert Flag.stroke-style \slurSolid <>) } \relative c'' { \acciaccatura d8 c1 }
Posicionamiento de las notas de adorno con espacio flotante
Al establecer la propiedad 'strict-grace-spacing hacemos que
las columnas musicales para las notas de adorno sean ‘flotantes’, es
decir, desacopladas de las notas que no son de adorno: primero se
aplica el espaciado de las notas normales, y luego se ponen las
columnas musicales de las notas de adorno a la izquierda de las
columnas musicales de las notas principales.
\relative c'' { << \override Score.SpacingSpanner.strict-grace-spacing = ##t \new Staff \new Voice { \afterGrace c4 { c16[ c8 c16] } c8[ \grace { b16 d } c8] c4 r } \new Staff { c16 c c c c c c c c4 r } >> }
Glosario musical: (music-glossary)grace notes sección ‘grace notes’ en Glosario Musical, (music-glossary)acciaccatura sección ‘acciaccatura’ en Glosario Musical, (music-glossary)appoggiatura sección ‘appoggiatura’ en Glosario Musical.
Referencia de la notación: Escalar las duraciones, Barras manuales.
Archivos de inicio: ‘ly/grace-init.ly’.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)GraceMusic sección ‘GraceMusic’ en Referencia de Funcionamiento Interno, (internals)Grace_beam_engraver sección ‘Grace_beam_engraver’ en Referencia de Funcionamiento Interno, (internals)Grace_auto_beam_engraver sección ‘Grace_auto_beam_engraver’ en Referencia de Funcionamiento Interno, (internals)Grace_engraver sección ‘Grace_engraver’ en Referencia de Funcionamiento Interno, (internals)Grace_spacing_engraver sección ‘Grace_spacing_engraver’ en Referencia de Funcionamiento Interno.
Una acciaccatura de varias notas con una barra se imprime sin tachar, y tiene exactamente la misma apariencia que una appoggiatura de varias notas con barra.
La sincronización de las notas de adorno también puede acarrear sorpresas. La notación de pentagramas, como armaduras, líneas divisorias, etc., se sincronizan también. Ponga cuidado cuando mezcle pentagramas con adornos y sin adornos, por ejemplo
<< \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. } \new Staff \relative { c''4 \bar ".|:" d2. } >>
Esto se puede remediar insertando desplazamientos de adorno de las duraciones correspondientes en los otros pentagramas. Para el ejemplo anterior
<< \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. } \new Staff \relative { c''4 \bar ".|:" \grace s16 d2. } >>
Es obligatorio usar la instrucción \grace para la parte de
los desplazamientos, incluso si la parte visual usa
\acciaccatura o \appoggiatura porque en caso
contrario se imprime una fea ligadura que conecta a la nota de
adorno invisible con la nota siguiente.
Las secciones de adorno sólo se deben usar dentro de expresiones de música secuenciales. No están contemplados el anidado ni la yuxtaposición de secciones de adorno, y podría producir caídas u otros errores.
Cada nota de adorno en la salida MIDI tiene una longitud que es
1/4 de su duración real. Si la duración combinada de las notas de
adorno es mayor que la longitud de la nota precedente, se genera
un error “Retrocediendo en el tiempo MIDI”. Tiene dos
opciones: en primer lugar, puede hacer más corta la duración de
las notas de adorno, por ejemplo:
c'8 \acciaccatura { c'8[ d' e' f' g'] }
|
se convierte en:
c'8 \acciaccatura { c'16[ d' e' f' g'] }
|
Otra opción es cambiar explícitamente la duración musical:
c'8 \acciaccatura { \scaleDurations 1/2 { c'8[ d' e' f' g'] } }
|
Véase Escalar las duraciones.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Aligning to cadenzas
En un contexto orquestal, las cadenzas presentan un problema especial: al construir una partitura que tiene una cadenza, todos los demás instrumentos deben saltar tantas notas como la longitud de la cadenza, pues en caso contrario empezarán demasiado pronto o demasiado tarde.
Una solución a este problema son las funciones
mmrest-of-length y skip-of-length. Estas funciones
de Scheme toman un fragmento de música como argumento y generan un
\skip o silencio multicompás, de la longitud exacta del
fragmento.
MyCadenza = \relative { c'4 d8 e f g g4 f2 g4 g } \new GrandStaff << \new Staff { \MyCadenza c'1 \MyCadenza c'1 } \new Staff { #(mmrest-of-length MyCadenza) c'1 #(skip-of-length MyCadenza) c'1 } >>
Glosario musical: (music-glossary)cadenza sección ‘cadenza’ en Glosario Musical.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Time administration
El tiempo está administrado por el Timing_translator, que
de forma predeterminada vive en el contexto de Score. Se
añade un alias, Timing, al contexto en que se coloca el
Timing_translator. Para asegurar que está disponible el
alias Timing, quizá tenga que crear explícitamente una
instancia del contexto contenedor (como Voice o
Staff).
Se usan las siguientes propiedades de Timing para seguir la
pista del tiempo dentro de la partitura.
currentBarNumberEl número de compás en curso. Para ver un ejemplo que muestra el uso de esta propiedad, consulte Numeración de compases.
measureLengthLa longitud de los compases dentro de la indicación actual de compás. Para un 4/4 esto es 1, y para el 6/8 es 3/4. Su valor determina cuándo se insertan las líneas divisorias y cómo se generan las barras automáticas.
measurePositionEl punto en que nos encontramos dentro del compás. Esta cantidad
se reinicia sustrayendo measureLength cada vez que se
alcanza o se excede measureLength. Cuando eso ocurre, se
incrementa currentBarNumber.
timingSi tiene un valor verdadero, las variables anteriores se actualizan a cada paso de tiempo. Cuando tiene un valor falso, el grabador se queda en el compás actual indefinidamente.
La cuenta del tiempo se puede cambiar estableciendo el valor de
cualquiera de estas variables explícitamente. En el siguiente
ejemplo, se imprime la indicación de compás predeterminada 4/4,
pero measureLength tiene está ajustado a 5/4. En los 4/8
hasta el tercer compás, la posición measurePosition se
adelanta en 1/8 hasta 5/8, acortando ese compás en 1/8. Entonces,
la siguiente línea divisoria cae en 9/8 en vez de hacerlo en 5/4.
\new Voice \relative { \set Timing.measureLength = #(ly:make-moment 5/4) c'1 c4 | c1 c4 | c4 c \set Timing.measurePosition = #(ly:make-moment 5/8) b4 b b8 | c4 c1 | }
Como lo ilustra el ejemplo, ly:make-moment n/m construye
una duración de la fracción n/m de una redonda. Por ejemplo,
ly:make-moment 1/8 es una duración de una corchea y
ly:make-moment 7/16 es la duración de siete semicorcheas.
Referencia de la notación: Numeración de compases, Música sin compasear.
Fragmentos de código: (snippets)Rhythms sección ‘Rhythms’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Timing_translator sección ‘Timing_translator’ en Referencia de Funcionamiento Interno, (internals)Score sección ‘Score’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] |
Este documento ha sido generado por gub el el 13 julio 2020 utilizando texi2html 1.82.
Otros idiomas: English, català, deutsch, français, italiano, 日本語.
Acerca de la selección automática del idioma.