Readonly schema schema : { attributes : { accelerate : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; beats : { type : "optional" ; value : { max : number ; min : 2 ; type : "float" ; } ; } ; color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; dash-length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; default-x : { label : "default-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; default-y : { label : "default-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; first-beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } ; font-family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } ; font-size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; font-style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } ; font-weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; last-beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } ; line-type : { type : "optional" ; value : { choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] ; type : "choices" ; } ; } ; number : { type : "optional" ; value : { max : 16 ; min : 1 ; type : "int" ; } ; } ; relative-x : { label : "relative-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; relative-y : { label : "relative-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; space-length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; type : { type : "required" ; value : { choices : readonly [ "start" , "stop" ] ; type : "choices" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] ; name : "slide" ; } = Slide.schema
Type declaration Readonly attributes : { accelerate : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; beats : { type : "optional" ; value : { max : number ; min : 2 ; type : "float" ; } ; } ; color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; dash-length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; default-x : { label : "default-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; default-y : { label : "default-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; first-beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } ; font-family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } ; font-size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; font-style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } ; font-weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; last-beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } ; line-type : { type : "optional" ; value : { choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] ; type : "choices" ; } ; } ; number : { type : "optional" ; value : { max : 16 ; min : 1 ; type : "int" ; } ; } ; relative-x : { label : "relative-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; relative-y : { label : "relative-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; space-length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; type : { type : "required" ; value : { choices : readonly [ "start" , "stop" ] ; type : "choices" ; } ; } ; } Readonly accelerate : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } Readonly choices : readonly [ "yes" , "no" ] Readonly type : "choices" Readonly beats : { type : "optional" ; value : { max : number ; min : 2 ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : 2 ; type : "float" ; } Readonly max : number Readonly min : 2 Readonly type : "float" Readonly color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } Readonly type : "optional" Readonly value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } Readonly pattern : RegExp Readonly type : "regex" Readonly zero : "#000000" Readonly dash- length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly default- x : { label : "default-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } Readonly label : "default-x" Readonly type : "label" Readonly value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly default- y : { label : "default-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } Readonly label : "default-y" Readonly type : "label" Readonly value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly first- beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : 100 ; min : 0 ; type : "float" ; } Readonly max : 100 Readonly min : 0 Readonly type : "float" Readonly font- family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } Readonly type : "optional" Readonly value : { pattern : RegExp ; type : "regex" ; zero : " " ; } Readonly pattern : RegExp Readonly type : "regex" Readonly zero : " " Readonly font- size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } Readonly choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] Readonly type : "choices" Readonly font- style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , "italic" ] Readonly type : "choices" Readonly font- weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , "bold" ] Readonly type : "choices" Readonly id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } Readonly type : "optional" Readonly value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } Readonly pattern : RegExp Readonly type : "regex" Readonly zero : "_" Readonly last- beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : 100 ; min : 0 ; type : "float" ; } Readonly max : 100 Readonly min : 0 Readonly type : "float" Readonly line- type : { type : "optional" ; value : { choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] ; type : "choices" ; } Readonly choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] Readonly type : "choices" Readonly number : { type : "optional" ; value : { max : 16 ; min : 1 ; type : "int" ; } ; } Readonly type : "optional" Readonly value : { max : 16 ; min : 1 ; type : "int" ; } Readonly max : 16 Readonly min : 1 Readonly type : "int" Readonly relative- x : { label : "relative-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } Readonly label : "relative-x" Readonly type : "label" Readonly value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly relative- y : { label : "relative-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } Readonly label : "relative-y" Readonly type : "label" Readonly value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly space- length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly type : { type : "required" ; value : { choices : readonly [ "start" , "stop" ] ; type : "choices" ; } ; } Readonly type : "required" Readonly value : { choices : readonly [ "start" , "stop" ] ; type : "choices" ; } Readonly choices : readonly [ "start" , "stop" ] Readonly type : "choices" Readonly contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] Readonly name : "slide" Static Readonly schema schema : { attributes : { accelerate : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; beats : { type : "optional" ; value : { max : number ; min : 2 ; type : "float" ; } ; } ; color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; dash-length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; default-x : { label : "default-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; default-y : { label : "default-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; first-beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } ; font-family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } ; font-size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; font-style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } ; font-weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; last-beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } ; line-type : { type : "optional" ; value : { choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] ; type : "choices" ; } ; } ; number : { type : "optional" ; value : { max : 16 ; min : 1 ; type : "int" ; } ; } ; relative-x : { label : "relative-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; relative-y : { label : "relative-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; space-length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; type : { type : "required" ; value : { choices : readonly [ "start" , "stop" ] ; type : "choices" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] ; name : "slide" ; } = ...
Type declaration Readonly attributes : { accelerate : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; beats : { type : "optional" ; value : { max : number ; min : 2 ; type : "float" ; } ; } ; color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; dash-length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; default-x : { label : "default-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; default-y : { label : "default-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; first-beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } ; font-family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } ; font-size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; font-style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } ; font-weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; last-beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } ; line-type : { type : "optional" ; value : { choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] ; type : "choices" ; } ; } ; number : { type : "optional" ; value : { max : 16 ; min : 1 ; type : "int" ; } ; } ; relative-x : { label : "relative-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; relative-y : { label : "relative-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } ; space-length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; type : { type : "required" ; value : { choices : readonly [ "start" , "stop" ] ; type : "choices" ; } ; } ; } Readonly accelerate : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } Readonly choices : readonly [ "yes" , "no" ] Readonly type : "choices" Readonly beats : { type : "optional" ; value : { max : number ; min : 2 ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : 2 ; type : "float" ; } Readonly max : number Readonly min : 2 Readonly type : "float" Readonly color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } Readonly type : "optional" Readonly value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } Readonly pattern : RegExp Readonly type : "regex" Readonly zero : "#000000" Readonly dash- length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly default- x : { label : "default-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } Readonly label : "default-x" Readonly type : "label" Readonly value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly default- y : { label : "default-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } Readonly label : "default-y" Readonly type : "label" Readonly value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly first- beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : 100 ; min : 0 ; type : "float" ; } Readonly max : 100 Readonly min : 0 Readonly type : "float" Readonly font- family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } Readonly type : "optional" Readonly value : { pattern : RegExp ; type : "regex" ; zero : " " ; } Readonly pattern : RegExp Readonly type : "regex" Readonly zero : " " Readonly font- size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } Readonly choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] Readonly type : "choices" Readonly font- style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , "italic" ] Readonly type : "choices" Readonly font- weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , "bold" ] Readonly type : "choices" Readonly id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } Readonly type : "optional" Readonly value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } Readonly pattern : RegExp Readonly type : "regex" Readonly zero : "_" Readonly last- beat : { type : "optional" ; value : { max : 100 ; min : 0 ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : 100 ; min : 0 ; type : "float" ; } Readonly max : 100 Readonly min : 0 Readonly type : "float" Readonly line- type : { type : "optional" ; value : { choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] ; type : "choices" ; } Readonly choices : readonly [ "dashed" , "dotted" , "solid" , "wavy" ] Readonly type : "choices" Readonly number : { type : "optional" ; value : { max : 16 ; min : 1 ; type : "int" ; } ; } Readonly type : "optional" Readonly value : { max : 16 ; min : 1 ; type : "int" ; } Readonly max : 16 Readonly min : 1 Readonly type : "int" Readonly relative- x : { label : "relative-x" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } Readonly label : "relative-x" Readonly type : "label" Readonly value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly relative- y : { label : "relative-y" ; type : "label" ; value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } ; } Readonly label : "relative-y" Readonly type : "label" Readonly value : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly space- length : { type : "optional" ; value : { max : number ; min : number ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : number ; min : number ; type : "float" ; } Readonly max : number Readonly min : number Readonly type : "float" Readonly type : { type : "required" ; value : { choices : readonly [ "start" , "stop" ] ; type : "choices" ; } ; } Readonly type : "required" Readonly value : { choices : readonly [ "start" , "stop" ] ; type : "choices" ; } Readonly choices : readonly [ "start" , "stop" ] Readonly type : "choices" Readonly contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] Readonly name : "slide"
The
<slide>elementParent element:
<notations>The
<glissando>and<slide>elements both indicate rapidly moving from one pitch to the other so that individual notes are not discerned. A<slide>is continuous between the two pitches and defaults to a solid line. The optional text is printed alongside the line.https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/slide/