Hacer ligaduras de expresión con estructura compleja de discontinuidad

Las ligaduras de expresión se pueden construir con patrones de discontinuidad complejos mediante la definición de la propiedad dash-definition, que es una lista de segmentos de la ligadura, que a su vez son listas de parámetros que definen el comportamiento de discontinuidad del segmento dado.

Los segmentos de la ligadura se definen en términos del parámetro de bezier t, cuyo rango va de 0 a la izquierda de la ligadura hasta 1 en el extremo derecho de la ligadura. Cada segmento tiene la forma (t-inicio t-final fracción-discontinuidad período-discontinuidad). En el segmento que va desde t-inicio hasta t-final, el patrón se define por los valores de fracción-discontinuidad y período-discontinuidad. La fracción-discontinuidad especifica el período en que el trazo es continuo y de color negro. Si se establece al valor de 1 se obtiene un segmento de ligadura continuo. Las unidades de período-discontinuidad son espacios de pentagrama.

\relative c' {
  \once \override
    Slur.dash-definition = #'((  0  0.3  0.1 0.75)
                              (0.3  0.6  1   1   )
                              (0.65 1.0  0.4 0.75))
  c4( d e f)
  \once \override
    Slur.dash-definition = #'((0    0.25  1   1   )
                              (0.3  0.7   0.4 0.75)
                              (0.75 1.0   1   1   ))
  c4( d e f)
}
[image of music]

LilyPond snippets v2.25.32 (development-branch).