1.3.3 Corchetes de octava

Los corchetes de Ottava bajan o suben las notas mostradas en una o más octavas, sin alterar la altura del sonido. El propósito de la octavación es reducir el uso de líneas adicionales, especialmente cuando se producen intervalos amplios en pasajes breves. La instrucción \ottava lleva un número entero positivo para indicar que se toda más agudo de lo que está impreso, o un número negativo para tocar más bajo. El efecto de los corchetes de ottava dura hasta la entrada siguiente de una octavación distinta, y se puede dar por finalizada usando \ottava 0.

En el ejemplo siguiente, todas las notas suenan a la misma altura:

\relative c'' {
  a2 b
  \ottava -2
  a2 b
  \ottava -1
  a2 b
  \ottava 0
  a2 b
  \ottava 1
  a2 b
  \ottava 2
  a2 b
}
[image of music]

De forma predeterminada, solo se imprime un número al comienzo del corchete. Este ajuste se puede modificar para que incluya un ordinal abreviado, ya sea como superíndice o en letras de tipo normal; la tipografía inicial en negrita de estos caracteres se puede también alterar, como se explica en Seleccionar la tipografía y su tamaño.

El ejemplo siguiente muestra diversas opciones, así como la forma de volver al comportamiento predeterminado actualmente:

\relative c'' {
  \ottava 1
  a'2 b
  \ottava 2
  a'2 b
  \bar "||"
  \set Staff.ottavationMarkups = #ottavation-ordinals
  \ottava 1
  a,2 b
  \ottava 2
  a'2 b
  \bar "||"
  \override Staff.OttavaBracket.font-series = #'normal
  \set Staff.ottavationMarkups = #ottavation-simple-ordinals
  \ottava 1
  a,2 b
  \ottava 2
  a'2 b
  \bar "||"
  \revert Staff.OttavaBracket.font-series
  \set Staff.ottavationMarkups = #ottavation-numbers
  \ottava 1
  a,2 b
  \ottava 2
  a'2 b
}
[image of music]

Fragmentos de código seleccionados

Cambiar el texto de las indicaciones de octava alta y baja

Internamente, \ottava fija las propiedades ottavation (por ejemplo para 8va o 8vb) y middleCPosition. Para sobreescribir el texto del corchete, fije ottavation después de invocar a \ottava.

Un texto breve es especialmente útil cuando se usa una indicación corta de octava.

{
  c'2
  \ottava 1
  \set Staff.ottavation = "8"
  c''2
  \ottava 0
  c'1
  \ottava 1
  \set Staff.ottavation = "Text"
  c''1
}
[image of music]

Añadir una indicación de octava alta a una sola voz

Si tiene más de una voz en el mismo pentagrama, el cambio de octavación de una voz transportará la posición de las notas en todas las voces mientras dure el corchete de octava. Si la octavación se quiere aplicar a una voz solamente, hay que trasladar el grabador Ottava_spanner_engraver al contexto Voice.

\layout {
  \context {
    \Staff
    \remove Ottava_spanner_engraver
  }
  \context {
    \Voice
    \consists Ottava_spanner_engraver
  }
}

{
  \clef bass
  << { <g d'>1~ q2 <c' e'> }
  \\
    {
      r2.
      \ottava -1
      <b,,, b,,>4 ~ |
      q2
      \ottava 0
      <c e>2
    }
  >>
}
[image of music]

Modificación de la inclinación de la línea de octava

Es posible cambiar la inclinación de la línea de octava alta o baja.

\relative c'' {
  \override Staff.OttavaBracket.stencil = #ly:line-spanner::print
  \override Staff.OttavaBracket.bound-details =
    #`((left . ((Y . 0)
                (attach-dir . ,LEFT)
                (padding . 0)
                (stencil-align-dir-y . ,CENTER)))
       (right . ((Y . 5.0) ; Change the number here
                 (padding . 0)
                 (attach-dir . ,RIGHT)
                 (text . ,(make-draw-dashed-line-markup
                           (cons 0 -1.2))))))
  \override Staff.OttavaBracket.left-bound-info =
     #ly:horizontal-line-spanner::calc-left-bound-info-and-text
  \override Staff.OttavaBracket.right-bound-info =
     #ly:horizontal-line-spanner::calc-right-bound-info
  \ottava 1
  c1
  c'''1
}
[image of music]

Véase también

Glosario musical: octavation.

Referencia de la notación: Seleccionar la tipografía y su tamaño.

Fragmentos de código: Pitches.

Referencia de funcionamiento interno: Ottava_spanner_engraver, OttavaBracket, ottava-bracket-interface.


Referencia de la notación de GNU LilyPond v2.25.30 (development-branch).