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. dash-definition es una lista de elementos de discontinuidad. Un elemento de discontinuidad es una lista de parámetros que definen el comportamiento de discontinuidad de un segmento de la ligadura de expresión.

La ligadura se define 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 elemento de discontinuidad es una lista (t-inicio t-final fracción-discontinuidad período-discontinuidad). La región de la ligadura desde t-inicio hasta t-final tendrá una fracción fracción-discontinuidad de cada período-discontinuidad de color negro. período-discontinuidad se define en términos de espacios de pentagrama. fracción-discontinuidad se establece al valor de 1 para una ligadura continua.

\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.21 (rama de desarrollo).