SlurAttributes: {
    bezier-x: number | null;
    bezier-x2: number | null;
    bezier-y: number | null;
    bezier-y2: number | null;
    color: string | null;
    dash-length: number | null;
    default-x: number | null;
    default-y: number | null;
    id: string | null;
    line-type: "dashed" | "dotted" | "solid" | "wavy" | null;
    number: number | null;
    orientation: "over" | "under" | null;
    placement: "above" | "below" | null;
    relative-x: number | null;
    relative-y: number | null;
    space-length: number | null;
    type: "start" | "stop" | "continue";
}

Type declaration

  • bezier-x: number | null

    The horizontal position of an outgoing bezier point for slurs and ties with a start type, or of an incoming bezier point for slurs and ties with types of stop or continue.

  • bezier-x2: number | null

    The horizontal position of an outgoing bezier point for slurs with a continue type. Not valid for other types.

  • bezier-y: number | null

    The vertical position of an outgoing bezier point for slurs and ties with a start type, or of an incoming bezier point for slurs and ties with types of stop or continue.

  • bezier-y2: number | null

    The vertical position of an outgoing bezier point for slurs with a continue type. Not valid for other types.

  • color: string | null

    Indicates the color of an element.

  • dash-length: number | null

    The length of dashes in a dashed line. Ignored if the corresponding line-type attribute is not dashed.

  • default-x: number | null

    Changes the computation of the default horizontal position. If the parent is a <notehead-text> element, the origin is changed relative to the left-hand side of the note or the musical position within the bar. Otherwise, the origin is changed relative to the start of the first measure on the system, and these values are used when the current measure or a succeeding measure starts a new system. Positive x is right and negative x is left.

  • default-y: number | null

    Changes the computation of the default vertical position. The origin is changed relative to the top line of the staff. Positive y is up and negative y is down.

  • id: string | null

    Specifies an ID that is unique to the entire document.

  • line-type: "dashed" | "dotted" | "solid" | "wavy" | null

    Specifies if the line is solid, dashed, dotted, or wavy.

  • number: number | null

    Rarely needed to disambiguate ties, since note pitches will usually suffice. It is available for use in more complex tied notation situations.

  • orientation: "over" | "under" | null

    Indicates whether slurs and ties are overhand (tips down) or underhand (tips up). This is distinct from the placement attribute used by any notation type.

  • placement: "above" | "below" | null

    Indicates whether something is above or below another element, such as a note or a notation.

  • relative-x: number | null

    Changes the horizontal position relative to the default position, either as computed by the individual program, or as overridden by the default-x attribute. Positive x is right and negative x is left.

  • relative-y: number | null

    Changes the vertical position relative to the default position, either as computed by the individual program, or as overridden by the default-y attribute. Positive y is up and negative y is down.

  • space-length: number | null

    The length of spaces in a dashed line. Ignored if the corresponding line-type attribute is not dashed.

  • type: "start" | "stop" | "continue"

    Indicates if this is the start, stop, or continuation of the slur.

Generated using TypeDoc