Optional opts: { Optional attributes?: Partial<SystemLayoutAttributes>Optional contents?: SystemLayoutContentsReadonly schemaReadonly attributes: {}Readonly contents: readonly [{ Readonly name: "system-layout"Static Readonly schemaReadonly attributes: {}Readonly contents: readonly [{ Readonly name: "system-layout"Gets
Gets
Gets
Sets
Sets
Sets
Generated using TypeDoc
The
<system-layout>elementParent elements:
<defaults>,<print>A system is a group of staves that are read and played simultaneously. The
<system-layout>element includes left and right margins and the vertical distance from the previous system.Sometimes the sum of measure widths in a system may not equal the system width specified by the layout elements due to roundoff or other errors. The behavior when reading MusicXML files in these cases is application-dependent. For instance, applications may find that the system layout data is more reliable than the sum of the measure widths, and adjust the measure widths accordingly.
When used in the
<defaults>element, the<system-layout>element defines a default appearance for all systems in the score. If no<system-layout>element is present in the<defaults>element, default system layout values are chosen by the application.When used in the
<print>element, the<system-layout>element affects the appearance of the current system only. All other systems use the default values as determined by the<defaults>element. If any child elements are missing from the<system-layout>element in a<print>element, the values determined by the<defaults>element are used there as well. This type of<system-layout>element need only be read from or written to the first visible part in the score.https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/system-layout/