The <part-list> element

Parent elements: <score-partwise version="4.0">, <score-timewise>

The <part-list> element identifies the different musical parts in this document. Each part has an ID that is used later within the musical data. Since parts may be encoded separately and combined later, identification elements are present at both the score and <score-part> levels.

There must be at least one <score-part>, combined as desired with <part-group> elements that indicate braces and brackets. Parts are ordered from top to bottom in a score based on the order in which they appear in the <part-list>.

https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-list/

Hierarchy

  • PartGroup

Implements

Constructors

Properties

schema: {
    attributes: {
        number: {
            type: "optional";
            value: {
                type: "string";
            };
        };
        type: {
            type: "required";
            value: {
                choices: readonly ["start", "stop"];
                type: "choices";
            };
        };
    };
    contents: readonly [{
        type: "optional";
        value: typeof GroupName;
    }, {
        type: "optional";
        value: typeof GroupNameDisplay;
    }, {
        type: "optional";
        value: typeof GroupAbbreviation;
    }, {
        type: "optional";
        value: typeof GroupAbbreviationDisplay;
    }, {
        type: "optional";
        value: typeof GroupSymbol;
    }, {
        type: "optional";
        value: typeof GroupBarline;
    }, {
        type: "optional";
        value: typeof GroupTime;
    }, {
        type: "optional";
        value: typeof Footnote;
    }, {
        type: "optional";
        value: typeof Level;
    }];
    name: "part-group";
} = PartGroup.schema

Type declaration

  • Readonly attributes: {
        number: {
            type: "optional";
            value: {
                type: "string";
            };
        };
        type: {
            type: "required";
            value: {
                choices: readonly ["start", "stop"];
                type: "choices";
            };
        };
    }
    • Readonly number: {
          type: "optional";
          value: {
              type: "string";
          };
      }
      • Readonly type: "optional"
      • Readonly value: {
            type: "string";
        }
        • Readonly type: "string"
    • 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: "optional";
        value: typeof GroupName;
    }, {
        type: "optional";
        value: typeof GroupNameDisplay;
    }, {
        type: "optional";
        value: typeof GroupAbbreviation;
    }, {
        type: "optional";
        value: typeof GroupAbbreviationDisplay;
    }, {
        type: "optional";
        value: typeof GroupSymbol;
    }, {
        type: "optional";
        value: typeof GroupBarline;
    }, {
        type: "optional";
        value: typeof GroupTime;
    }, {
        type: "optional";
        value: typeof Footnote;
    }, {
        type: "optional";
        value: typeof Level;
    }]
  • Readonly name: "part-group"
schema: {
    attributes: {
        number: {
            type: "optional";
            value: {
                type: "string";
            };
        };
        type: {
            type: "required";
            value: {
                choices: readonly ["start", "stop"];
                type: "choices";
            };
        };
    };
    contents: readonly [{
        type: "optional";
        value: typeof GroupName;
    }, {
        type: "optional";
        value: typeof GroupNameDisplay;
    }, {
        type: "optional";
        value: typeof GroupAbbreviation;
    }, {
        type: "optional";
        value: typeof GroupAbbreviationDisplay;
    }, {
        type: "optional";
        value: typeof GroupSymbol;
    }, {
        type: "optional";
        value: typeof GroupBarline;
    }, {
        type: "optional";
        value: typeof GroupTime;
    }, {
        type: "optional";
        value: typeof Footnote;
    }, {
        type: "optional";
        value: typeof Level;
    }];
    name: "part-group";
} = ...

Type declaration

  • Readonly attributes: {
        number: {
            type: "optional";
            value: {
                type: "string";
            };
        };
        type: {
            type: "required";
            value: {
                choices: readonly ["start", "stop"];
                type: "choices";
            };
        };
    }
    • Readonly number: {
          type: "optional";
          value: {
              type: "string";
          };
      }
      • Readonly type: "optional"
      • Readonly value: {
            type: "string";
        }
        • Readonly type: "string"
    • 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: "optional";
        value: typeof GroupName;
    }, {
        type: "optional";
        value: typeof GroupNameDisplay;
    }, {
        type: "optional";
        value: typeof GroupAbbreviation;
    }, {
        type: "optional";
        value: typeof GroupAbbreviationDisplay;
    }, {
        type: "optional";
        value: typeof GroupSymbol;
    }, {
        type: "optional";
        value: typeof GroupBarline;
    }, {
        type: "optional";
        value: typeof GroupTime;
    }, {
        type: "optional";
        value: typeof Footnote;
    }, {
        type: "optional";
        value: typeof Level;
    }]
  • Readonly name: "part-group"

Methods

Generated using TypeDoc