Readonly schema schema : { attributes : { bracket : { 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" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; parentheses : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; placement : { type : "optional" ; value : { choices : readonly [ "above" , "below" ] ; 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" ; } ; } ; } ; size : { type : "optional" ; value : { choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] ; type : "choices" ; } ; } ; smufl : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "acc" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { label : "accidental-value" ; type : "label" ; value : { choices : readonly [ "other" , "sharp" , "natural" , "flat" , "double-sharp" , "sharp-sharp" , "flat-flat" , "natural-sharp" , "natural-flat" , "quarter-flat" , "quarter-sharp" , "three-quarters-flat" , "three-quarters-sharp" , "sharp-down" , "sharp-up" , "natural-down" , "natural-up" , "flat-down" , "flat-up" , "double-sharp-down" , "double-sharp-up" , "flat-flat-down" , "flat-flat-up" , "arrow-down" , "arrow-up" , "triple-sharp" , "triple-flat" , "slash-quarter-sharp" , "slash-sharp" , "slash-flat" , "double-slash-flat" , "sharp-1" , "sharp-2" , "sharp-3" , "sharp-5" , "flat-1" , "flat-2" , "flat-3" , "flat-4" , "sori" , "koron" ] ; type : "choices" ; } ; } ; } ] ; name : "accidental-mark" ; } = AccidentalMark.schema
Type declaration Readonly attributes : { bracket : { 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" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; parentheses : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; placement : { type : "optional" ; value : { choices : readonly [ "above" , "below" ] ; 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" ; } ; } ; } ; size : { type : "optional" ; value : { choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] ; type : "choices" ; } ; } ; smufl : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "acc" ; } ; } ; } Readonly bracket : { 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 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 parentheses : { 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 placement : { type : "optional" ; value : { choices : readonly [ "above" , "below" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "above" , "below" ] ; type : "choices" ; } Readonly choices : readonly [ "above" , "below" ] 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 size : { type : "optional" ; value : { choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] ; type : "choices" ; } Readonly choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] Readonly type : "choices" Readonly smufl : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "acc" ; } ; } Readonly type : "optional" Readonly value : { pattern : RegExp ; type : "regex" ; zero : "acc" ; } Readonly pattern : RegExp Readonly type : "regex" Readonly zero : "acc" Readonly contents : readonly [ { type : "required" ; value : { label : "accidental-value" ; type : "label" ; value : { choices : readonly [ "other" , "sharp" , "natural" , "flat" , "double-sharp" , "sharp-sharp" , "flat-flat" , "natural-sharp" , "natural-flat" , "quarter-flat" , "quarter-sharp" , "three-quarters-flat" , "three-quarters-sharp" , "sharp-down" , "sharp-up" , "natural-down" , "natural-up" , "flat-down" , "flat-up" , "double-sharp-down" , "double-sharp-up" , "flat-flat-down" , "flat-flat-up" , "arrow-down" , "arrow-up" , "triple-sharp" , "triple-flat" , "slash-quarter-sharp" , "slash-sharp" , "slash-flat" , "double-slash-flat" , "sharp-1" , "sharp-2" , "sharp-3" , "sharp-5" , "flat-1" , "flat-2" , "flat-3" , "flat-4" , "sori" , "koron" ] ; type : "choices" ; } ; } ; } ] Readonly name : "accidental-mark" Static Readonly schema schema : { attributes : { bracket : { 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" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; parentheses : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; placement : { type : "optional" ; value : { choices : readonly [ "above" , "below" ] ; 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" ; } ; } ; } ; size : { type : "optional" ; value : { choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] ; type : "choices" ; } ; } ; smufl : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "acc" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { label : "accidental-value" ; type : "label" ; value : { choices : readonly [ "other" , "sharp" , "natural" , "flat" , "double-sharp" , "sharp-sharp" , "flat-flat" , "natural-sharp" , "natural-flat" , "quarter-flat" , "quarter-sharp" , "three-quarters-flat" , "three-quarters-sharp" , "sharp-down" , "sharp-up" , "natural-down" , "natural-up" , "flat-down" , "flat-up" , "double-sharp-down" , "double-sharp-up" , "flat-flat-down" , "flat-flat-up" , "arrow-down" , "arrow-up" , "triple-sharp" , "triple-flat" , "slash-quarter-sharp" , "slash-sharp" , "slash-flat" , "double-slash-flat" , "sharp-1" , "sharp-2" , "sharp-3" , "sharp-5" , "flat-1" , "flat-2" , "flat-3" , "flat-4" , "sori" , "koron" ] ; type : "choices" ; } ; } ; } ] ; name : "accidental-mark" ; } = ...
Type declaration Readonly attributes : { bracket : { 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" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; parentheses : { type : "optional" ; value : { choices : readonly [ "yes" , "no" ] ; type : "choices" ; } ; } ; placement : { type : "optional" ; value : { choices : readonly [ "above" , "below" ] ; 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" ; } ; } ; } ; size : { type : "optional" ; value : { choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] ; type : "choices" ; } ; } ; smufl : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "acc" ; } ; } ; } Readonly bracket : { 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 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 parentheses : { 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 placement : { type : "optional" ; value : { choices : readonly [ "above" , "below" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "above" , "below" ] ; type : "choices" ; } Readonly choices : readonly [ "above" , "below" ] 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 size : { type : "optional" ; value : { choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] ; type : "choices" ; } Readonly choices : readonly [ "cue" , "full" , "grace-cue" , "large" ] Readonly type : "choices" Readonly smufl : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "acc" ; } ; } Readonly type : "optional" Readonly value : { pattern : RegExp ; type : "regex" ; zero : "acc" ; } Readonly pattern : RegExp Readonly type : "regex" Readonly zero : "acc" Readonly contents : readonly [ { type : "required" ; value : { label : "accidental-value" ; type : "label" ; value : { choices : readonly [ "other" , "sharp" , "natural" , "flat" , "double-sharp" , "sharp-sharp" , "flat-flat" , "natural-sharp" , "natural-flat" , "quarter-flat" , "quarter-sharp" , "three-quarters-flat" , "three-quarters-sharp" , "sharp-down" , "sharp-up" , "natural-down" , "natural-up" , "flat-down" , "flat-up" , "double-sharp-down" , "double-sharp-up" , "flat-flat-down" , "flat-flat-up" , "arrow-down" , "arrow-up" , "triple-sharp" , "triple-flat" , "slash-quarter-sharp" , "slash-sharp" , "slash-flat" , "double-slash-flat" , "sharp-1" , "sharp-2" , "sharp-3" , "sharp-5" , "flat-1" , "flat-2" , "flat-3" , "flat-4" , "sori" , "koron" ] ; type : "choices" ; } ; } ; } ] Readonly name : "accidental-mark"
The
<accidental-mark>elementParent elements:
<notations>,<ornaments>An
<accidental-mark>element can be used as a separate notation or as part of an ornament. When used in an ornament, position and placement are relative to the ornament, not relative to the note.https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/accidental-mark/