2.2.2 Silencios invisibles

Existen dos formas de silencios invisibles: el silencio de separación que lleva el nombre ‘s’, y la instrucción \skip. El silencio de separación es una nota que no produce ninguna salida impresa. Como cualquier otra nota o silencio, su duración fija el valor por omisión de las notas siguientes.

\relative c'' {
  c4 c s c |
  s2 c |
}
[image of music]

Los silencios de separación solo 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. La instrucción \skip acepta una duración explícita o bien un fragmento de música como argumento y se salta la duración de ese argumento. La duración del \skip 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
    }
  }
>>
[image of music]

Cuando el argumento de \skip es una expresión musical, la duración por omisión de la nota siguiente se establece implícitamente por la última nota del argumento. Sin embargo, para preservar la compatibilidad hacia atrás con la implementación en desuso de la instrucción \skip, cualquier duración numérica no afecta a la duración de la nota siguiente.

<<
  {
    \repeat unfold 12 { a'4 }
  }
  {
    a'4 \skip 2 a' |
    a'4 \skip { a'8 a' a' a' } a' a' |
    s2 a'
  }
>>
[image of music]

La instrucción \skip preserva el efecto de una instrucción unfoldRepeats que la encierre, a diferencia de la función de Scheme skip-of-length.

MyCadenza = \fixed c' {
  \repeat volta 2 {
    d8 e f g g4 f4
  }
}

music = <<
  \new Staff {
    \MyCadenza
    c'1
  }
  \new Staff {
    #(skip-of-length MyCadenza)
    c'1
  }
  \new Staff {
    \skip \MyCadenza
    c'1
  }
>>

\unfoldRepeats \music
[image of music]

La instrucción \skip tan solo desplaza un tiempo musical; no produce ninguna salida, de ningún tipo.

% This is valid input, but does nothing
{ \skip 1 \skip1 \skip 1 }
[image of music]

Véase también

Manual de aprendizaje: Visibilidad y color de los objetos.

Referencia de la notación: Notas ocultas, Visibilidad de los objetos.

Fragmentos de código: Rhythms.

Referencia de funcionamiento interno: SkipMusic.

Advertencias y problemas conocidos

Como la duración y los argumentos musicales de la instrucción \skip afectan de manera diferente a la duración de la música que sigue, se considera una buena práctica escribir explícitamente la duración de la música que esté inmediatamente a continuación de esta instrucción.


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