¿Cómo subo o bajo el símbolo de "porcentaje de repetición" de Lilypond?

La construcción "\repeat percent" de Lilypond le permite expresar un fragmento musical repetitivo escribiendo la primera ocurrencia completa y luego usando un símbolo como una especie de marca "ídem" para las últimas. Lilypond coloca este símbolo verticalmente en el medio del pentagrama. Esto no es bueno si otra música en el pentagrama choca con él. ¿Cómo puedo subir o bajar los símbolos? Sé \raise #y tdónde y es una cantidad de desplazamiento vertical y t es un margen de beneficio, pero esto se aplica solo al margen de beneficio y no funciona con el símbolo de porcentaje.

\version "2.18.2"
\include "english.ly"

notes =
{
    \numericTimeSignature
    \time 4/4
    \clef bass
    <<
        \repeat percent 4 { a16 b c'b }
    \\
        { c4 d e d }
    >>
}

\score
{
    \new Staff \notes
    \layout {}
}

el terrible efecto de lo anterior Lilypond

Respuestas (1)

Puede utilizar la anulación: \override RepeatSlash.Y-offset = #3en el bloque de diseño.

\score
{
    \new Staff \notes
    \layout 
    {       
        \override RepeatSlash.Y-offset = #3
    }
}

elevar barras repetidas


NB Lilypond utiliza objetos de 4 tipos diferentes para grabar el símbolo, por lo tanto, qué tipo de figura repetitiva determina qué nombre de tipo debe utilizar en el overridecomando:

  • RepeatSlashpara una barra o varias barras, cuando la cifra que se repite es menor que un compás completo y las notas tienen la misma longitud
  • DoubleRepeatSlashpara un símbolo como .//., cuando la cifra repetida es menor que una barra completa y las notas no tienen la misma longitud
  • PercentRepeatpara un símbolo como ./., cuando la figura repetida es exactamente una barra
  • DoublePercentRepeatpara un símbolo como .//. a horcajadas sobre la línea de compás, cuando la figura que se repite es exactamente dos compases

Por ejemplo, para una figura repetida de un compás, puede usar este comando:

\override PercentRepeat.Y-offset = #3

El valor predeterminado es #0el que coloca el símbolo en el medio del pentagrama. La unidad de medida es la distancia entre líneas en un pentagrama. Entonces, para bajar el símbolo de modo que su parte superior esté en la línea inferior, use, por ejemplo \override PercentRepeat.Y-offset = #-3, .

No es necesario colocar las anulaciones en el bloque de diseño; estos se pueden colocar en un pentagrama o en un bloque de voz.