Readonly
schema schema : { attributes : { bracket-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; 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" ; } ; } ; } ; 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" ; } ; } ; halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; parentheses-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; 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" ; } ; } ; } ; stack-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; text : { type : "optional" ; value : { type : "string" ; } ; } ; use-symbols : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { label : "kind-value" ; type : "label" ; value : { choices : readonly [ "none" , "augmented" , "augmented-seventh" , "diminished" , "diminished-seventh" , "dominant" , "dominant-11th" , "dominant-13th" , "dominant-ninth" , "French" , "German" , "half-diminished" , "Italian" , "major" , "major-11th" , "major-13th" , "major-minor" , "major-ninth" , "major-seventh" , "major-sixth" , "minor" , "minor-11th" , "minor-13th" , "minor-ninth" , "minor-seventh" , "minor-sixth" , "Neapolitan" , "other" , "pedal" , "power" , "suspended-fourth" , "suspended-second" , "Tristan" ] ; type : "choices" ; } ; } ; } ] ; name : "kind" ; } = Kind.schema
Type declaration Readonly
attributes : { bracket-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; 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" ; } ; } ; } ; 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" ; } ; } ; halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; parentheses-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; 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" ; } ; } ; } ; stack-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; text : { type : "optional" ; value : { type : "string" ; } ; } ; use-symbols : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } ; } Readonly
bracket- degrees : { 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
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
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
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
halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } Readonly
type : "optional" Readonly
value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } Readonly
choices : readonly [ "left" , "center" , "right" ] Readonly
type : "choices" Readonly
parentheses- degrees : { 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
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
stack- degrees : { 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
text : { type : "optional" ; value : { type : "string" ; } ; } Readonly
type : "optional" Readonly
value : { type : "string" ; } Readonly
use- symbols : { 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
valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } Readonly
type : "optional" Readonly
value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } Readonly
choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] Readonly
type : "choices" Readonly
contents : readonly [ { type : "required" ; value : { label : "kind-value" ; type : "label" ; value : { choices : readonly [ "none" , "augmented" , "augmented-seventh" , "diminished" , "diminished-seventh" , "dominant" , "dominant-11th" , "dominant-13th" , "dominant-ninth" , "French" , "German" , "half-diminished" , "Italian" , "major" , "major-11th" , "major-13th" , "major-minor" , "major-ninth" , "major-seventh" , "major-sixth" , "minor" , "minor-11th" , "minor-13th" , "minor-ninth" , "minor-seventh" , "minor-sixth" , "Neapolitan" , "other" , "pedal" , "power" , "suspended-fourth" , "suspended-second" , "Tristan" ] ; type : "choices" ; } ; } ; } ] Readonly
name : "kind" Static
Readonly
schema schema : { attributes : { bracket-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; 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" ; } ; } ; } ; 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" ; } ; } ; halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; parentheses-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; 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" ; } ; } ; } ; stack-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; text : { type : "optional" ; value : { type : "string" ; } ; } ; use-symbols : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { label : "kind-value" ; type : "label" ; value : { choices : readonly [ "none" , "augmented" , "augmented-seventh" , "diminished" , "diminished-seventh" , "dominant" , "dominant-11th" , "dominant-13th" , "dominant-ninth" , "French" , "German" , "half-diminished" , "Italian" , "major" , "major-11th" , "major-13th" , "major-minor" , "major-ninth" , "major-seventh" , "major-sixth" , "minor" , "minor-11th" , "minor-13th" , "minor-ninth" , "minor-seventh" , "minor-sixth" , "Neapolitan" , "other" , "pedal" , "power" , "suspended-fourth" , "suspended-second" , "Tristan" ] ; type : "choices" ; } ; } ; } ] ; name : "kind" ; } = ...
Type declaration Readonly
attributes : { bracket-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; 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" ; } ; } ; } ; 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" ; } ; } ; halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; parentheses-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; 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" ; } ; } ; } ; stack-degrees : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; text : { type : "optional" ; value : { type : "string" ; } ; } ; use-symbols : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } ; } Readonly
bracket- degrees : { 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
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
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
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
halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } Readonly
type : "optional" Readonly
value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } Readonly
choices : readonly [ "left" , "center" , "right" ] Readonly
type : "choices" Readonly
parentheses- degrees : { 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
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
stack- degrees : { 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
text : { type : "optional" ; value : { type : "string" ; } ; } Readonly
type : "optional" Readonly
value : { type : "string" ; } Readonly
use- symbols : { 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
valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } Readonly
type : "optional" Readonly
value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } Readonly
choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] Readonly
type : "choices" Readonly
contents : readonly [ { type : "required" ; value : { label : "kind-value" ; type : "label" ; value : { choices : readonly [ "none" , "augmented" , "augmented-seventh" , "diminished" , "diminished-seventh" , "dominant" , "dominant-11th" , "dominant-13th" , "dominant-ninth" , "French" , "German" , "half-diminished" , "Italian" , "major" , "major-11th" , "major-13th" , "major-minor" , "major-ninth" , "major-seventh" , "major-sixth" , "minor" , "minor-11th" , "minor-13th" , "minor-ninth" , "minor-seventh" , "minor-sixth" , "Neapolitan" , "other" , "pedal" , "power" , "suspended-fourth" , "suspended-second" , "Tristan" ] ; type : "choices" ; } ; } ; } ] Readonly
name : "kind"
The
<kind>
elementParent element:
<harmony>
The
<kind>
element indicates the type of chord. The<degree>
elements can then add, subtract, or alter from these starting pointsThe attributes are used to indicate the formatting of the symbol. Since the
<kind>
element is the constant in all the harmony-chord element groups that can make up a polychord, many formatting attributes are here. The alignment attributes are for the entire harmony-chord group of which this kind element is a part.For the major-minor
<kind>
, only the minor symbol is used when use-symbols is yes. The major symbol is set using the symbol attribute in the<degree-value>
element. The corresponding<degree-alter>
value will usually be 0 in this case.The text attribute may use strings such as "13sus" that refer to both the kind and one or more
<degree>
elements. In this case, the corresponding<degree>
elements should have the print-object attribute set to no to keep redundant alterations from being displayed.https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/kind/