// ------------------------------------------------------------------------------
//
// Generated by Xsd2Code. Version 3.5.0.40152
// MusicXMLListCSharpFalseTrueFalseFalseTrueTrueTrueTrueMusicXmlBaseTrueTrueTrueFalseFalseNet40SerializeDeserializeSaveToFileLoadFromFileFalseFalseFalseTrueTrueFalseDefaultUTF8FalseAllTrue
//
// ------------------------------------------------------------------------------
namespace MusicXML {
using System;
using System.Diagnostics;
using System.Xml.Serialization;
using System.Collections;
using System.Xml.Schema;
using System.ComponentModel;
using System.IO;
using System.Text;
using System.Collections.Generic;
#region Base entity class
public partial class MusicXmlBase {
private static System.Xml.Serialization.XmlSerializer serializer;
private static System.Xml.Serialization.XmlSerializer Serializer {
get {
if ((serializer == null)) {
serializer = new System.Xml.Serialization.XmlSerializer(typeof(T));
}
return serializer;
}
}
#region Serialize/Deserialize
///
/// Serializes current MusicXmlBase object into an XML document
///
/// string XML value
public virtual string Serialize() {
System.IO.StreamReader streamReader = null;
System.IO.MemoryStream memoryStream = null;
try {
memoryStream = new System.IO.MemoryStream();
Serializer.Serialize(memoryStream, this);
memoryStream.Seek(0, System.IO.SeekOrigin.Begin);
streamReader = new System.IO.StreamReader(memoryStream);
return streamReader.ReadToEnd();
} finally {
if ((streamReader != null)) {
streamReader.Dispose();
}
if ((memoryStream != null)) {
memoryStream.Dispose();
}
}
}
///
/// Deserializes workflow markup into an MusicXmlBase object
///
/// string workflow markup to deserialize
/// Output MusicXmlBase object
/// output Exception value if deserialize failed
/// true if this XmlSerializer can deserialize the object; otherwise, false
public static bool Deserialize(string xml, out T obj, out System.Exception exception) {
exception = null;
obj = default(T);
try {
obj = Deserialize(xml);
return true;
} catch (System.Exception ex) {
exception = ex;
return false;
}
}
public static bool Deserialize(string xml, out T obj) {
System.Exception exception = null;
return Deserialize(xml, out obj, out exception);
}
public static T Deserialize(string xml) {
System.IO.StringReader stringReader = null;
try {
stringReader = new System.IO.StringReader(xml);
return ((T)(Serializer.Deserialize(System.Xml.XmlReader.Create(stringReader))));
} finally {
if ((stringReader != null)) {
stringReader.Dispose();
}
}
}
///
/// Serializes current MusicXmlBase object into file
///
/// full path of outupt xml file
/// output Exception value if failed
/// true if can serialize and save into file; otherwise, false
public virtual bool SaveToFile(string fileName, out System.Exception exception) {
exception = null;
try {
SaveToFile(fileName);
return true;
} catch (System.Exception e) {
exception = e;
return false;
}
}
public virtual void SaveToFile(string fileName) {
System.IO.StreamWriter streamWriter = null;
try {
string xmlString = Serialize();
System.IO.FileInfo xmlFile = new System.IO.FileInfo(fileName);
streamWriter = xmlFile.CreateText();
streamWriter.WriteLine(xmlString);
streamWriter.Close();
} finally {
if ((streamWriter != null)) {
streamWriter.Dispose();
}
}
}
///
/// Deserializes xml markup from file into an MusicXmlBase object
///
/// string xml file to load and deserialize
/// Output MusicXmlBase object
/// output Exception value if deserialize failed
/// true if this XmlSerializer can deserialize the object; otherwise, false
public static bool LoadFromFile(string fileName, out T obj, out System.Exception exception) {
exception = null;
obj = default(T);
try {
obj = LoadFromFile(fileName);
return true;
} catch (System.Exception ex) {
exception = ex;
return false;
}
}
public static bool LoadFromFile(string fileName, out T obj) {
System.Exception exception = null;
return LoadFromFile(fileName, out obj, out exception);
}
public static T LoadFromFile(string fileName) {
System.IO.FileStream file = null;
System.IO.StreamReader sr = null;
try {
file = new System.IO.FileStream(fileName, FileMode.Open, FileAccess.Read);
sr = new System.IO.StreamReader(file);
string xmlString = sr.ReadToEnd();
sr.Close();
file.Close();
return Deserialize(xmlString);
} finally {
if ((file != null)) {
file.Dispose();
}
if ((sr != null)) {
sr.Dispose();
}
}
}
#endregion
}
#endregion
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Scorepartwise : MusicXmlBase {
[EditorBrowsable(EditorBrowsableState.Never)]
private Work workField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Identification identificationField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Defaults defaultsField;
[EditorBrowsable(EditorBrowsableState.Never)]
private List creditField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Partlist partlistField;
[EditorBrowsable(EditorBrowsableState.Never)]
private List partField;
[System.Xml.Serialization.XmlElementAttribute("movementnumber")]
public virtual string Movementnumber {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("movementtitle")]
public virtual string Movementtitle {
get;
set;
}
[System.ComponentModel.DefaultValueAttribute("1.0")]
[System.Xml.Serialization.XmlElementAttribute("version")]
public virtual string Version {
get;
set;
}
///
/// Scorepartwise class constructor
///
public Scorepartwise() {
this.Version = "1.0";
}
[System.Xml.Serialization.XmlElementAttribute("work")]
public virtual Work Work {
get {
if ((this.workField == null)) {
this.workField = new Work();
}
return this.workField;
}
set {
this.workField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("identification")]
public virtual Identification Identification {
get {
if ((this.identificationField == null)) {
this.identificationField = new Identification();
}
return this.identificationField;
}
set {
this.identificationField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("defaults")]
public virtual Defaults Defaults {
get {
if ((this.defaultsField == null)) {
this.defaultsField = new Defaults();
}
return this.defaultsField;
}
set {
this.defaultsField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("credit")]
public virtual List Credit {
get {
if ((this.creditField == null)) {
this.creditField = new List();
}
return this.creditField;
}
}
[System.Xml.Serialization.XmlElementAttribute("partlist")]
public virtual Partlist Partlist {
get {
if ((this.partlistField == null)) {
this.partlistField = new Partlist();
}
return this.partlistField;
}
set {
this.partlistField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("part")]
public virtual List Part {
get {
if ((this.partField == null)) {
this.partField = new List();
}
return this.partField;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Work : MusicXmlBase {
[EditorBrowsable(EditorBrowsableState.Never)]
private Opus opusField;
[System.Xml.Serialization.XmlElementAttribute("worknumber")]
public virtual string Worknumber {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("worktitle")]
public virtual string Worktitle {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("opus")]
public virtual Opus Opus {
get {
if ((this.opusField == null)) {
this.opusField = new Opus();
}
return this.opusField;
}
set {
this.opusField = value;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Opus : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("href")]
public virtual string Href {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("type")]
public virtual System.Nullable Type {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("role")]
public virtual string Role {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("title")]
public virtual string Title {
get;
set;
}
[System.ComponentModel.DefaultValueAttribute(OpusShow.replace)]
[System.Xml.Serialization.XmlElementAttribute("show")]
public virtual OpusShow Show {
get;
set;
}
[System.ComponentModel.DefaultValueAttribute(OpusActuate.onRequest)]
[System.Xml.Serialization.XmlElementAttribute("actuate")]
public virtual OpusActuate Actuate {
get;
set;
}
///
/// Opus class constructor
///
public Opus() {
this.Type = OpusType.simple;
this.Show = OpusShow.replace;
this.Actuate = OpusActuate.onRequest;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("typeSpecified")]
public virtual bool TypeSpecified {
get {
return Type.HasValue;
}
}
}
public enum OpusType {
simple,
}
public enum OpusShow {
@new,
replace,
embed,
other,
none,
}
public enum OpusActuate {
onRequest,
onLoad,
other,
none,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Feature : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("type")]
public virtual string Type {
get;
set;
}
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Value")]
public virtual string Value {
get;
set;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Grouping : MusicXmlBase {
[EditorBrowsable(EditorBrowsableState.Never)]
private List featureField;
[System.Xml.Serialization.XmlElementAttribute("type")]
public virtual Startstopsingle Type {
get;
set;
}
[System.ComponentModel.DefaultValueAttribute("1")]
[System.Xml.Serialization.XmlElementAttribute("number")]
public virtual string Number {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("memberof")]
public virtual string Memberof {
get;
set;
}
///
/// Grouping class constructor
///
public Grouping() {
this.Number = "1";
}
[System.Xml.Serialization.XmlElementAttribute("feature")]
public virtual List Feature {
get {
if ((this.featureField == null)) {
this.featureField = new List();
}
return this.featureField;
}
}
}
public enum Startstopsingle {
///
start,
///
stop,
///
single,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Repeat : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("direction")]
public virtual Backwardforward Direction {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("times")]
public virtual string Times {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("winged")]
public virtual System.Nullable Winged {
get;
set;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("wingedSpecified")]
public virtual bool WingedSpecified {
get {
return Winged.HasValue;
}
}
}
public enum Backwardforward {
///
backward,
///
forward,
}
///
/// The winged attribute indicates whether the repeat has winged extensions that appear above and below the barline. The straight and curved values represent single wings, while the double-straight and double-curved values represent double wings. The none value indicates no wings and is the default.
///
public enum Winged {
none,
straight,
curved,
[System.Xml.Serialization.XmlEnumAttribute("double-straight")]
doublestraight,
[System.Xml.Serialization.XmlEnumAttribute("double-curved")]
doublecurved,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Ending : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("number")]
public virtual string Number {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("type")]
public virtual Startstopdiscontinue Type {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("printobject")]
public virtual System.Nullable Printobject {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("endlength")]
public virtual System.Nullable Endlength {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("textx")]
public virtual System.Nullable Textx {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("texty")]
public virtual System.Nullable Texty {
get;
set;
}
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Value")]
public virtual string Value {
get;
set;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("printobjectSpecified")]
public virtual bool PrintobjectSpecified {
get {
return Printobject.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("endlengthSpecified")]
public virtual bool EndlengthSpecified {
get {
return Endlength.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("textxSpecified")]
public virtual bool TextxSpecified {
get {
return Textx.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("textySpecified")]
public virtual bool TextySpecified {
get {
return Texty.HasValue;
}
}
}
public enum Startstopdiscontinue {
///
start,
///
stop,
///
discontinue,
}
public enum Yesno {
///
yes,
///
no,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Barstylecolor : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("color")]
public virtual string Color {
get;
set;
}
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Value")]
public virtual Barstyle Value {
get;
set;
}
}
public enum Barstyle {
///
regular,
///
dotted,
///
dashed,
///
heavy,
///
[System.Xml.Serialization.XmlEnumAttribute("light-light")]
lightlight,
///
[System.Xml.Serialization.XmlEnumAttribute("light-heavy")]
lightheavy,
///
[System.Xml.Serialization.XmlEnumAttribute("heavy-light")]
heavylight,
///
[System.Xml.Serialization.XmlEnumAttribute("heavy-heavy")]
heavyheavy,
///
tick,
///
@short,
///
none,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Barline : MusicXmlBase {
[EditorBrowsable(EditorBrowsableState.Never)]
private Barstylecolor barstyleField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Formattedtext footnoteField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Level levelField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Wavyline wavylineField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Emptyprintstylealign segnoField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Emptyprintstylealign codaField;
[EditorBrowsable(EditorBrowsableState.Never)]
private List fermataField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Ending endingField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Repeat repeatField;
[System.ComponentModel.DefaultValueAttribute(Rightleftmiddle.right)]
[System.Xml.Serialization.XmlElementAttribute("location")]
public virtual Rightleftmiddle Location {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("segno1")]
public virtual string Segno1 {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("coda1")]
public virtual string Coda1 {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("divisions")]
public virtual System.Nullable Divisions {
get;
set;
}
///
/// Barline class constructor
///
public Barline() {
this.Location = Rightleftmiddle.right;
}
[System.Xml.Serialization.XmlElementAttribute("barstyle")]
public virtual Barstylecolor Barstyle {
get {
if ((this.barstyleField == null)) {
this.barstyleField = new Barstylecolor();
}
return this.barstyleField;
}
set {
this.barstyleField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("footnote")]
public virtual Formattedtext Footnote {
get {
if ((this.footnoteField == null)) {
this.footnoteField = new Formattedtext();
}
return this.footnoteField;
}
set {
this.footnoteField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("level")]
public virtual Level Level {
get {
if ((this.levelField == null)) {
this.levelField = new Level();
}
return this.levelField;
}
set {
this.levelField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("wavyline")]
public virtual Wavyline Wavyline {
get {
if ((this.wavylineField == null)) {
this.wavylineField = new Wavyline();
}
return this.wavylineField;
}
set {
this.wavylineField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("segno")]
public virtual Emptyprintstylealign Segno {
get {
if ((this.segnoField == null)) {
this.segnoField = new Emptyprintstylealign();
}
return this.segnoField;
}
set {
this.segnoField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("coda")]
public virtual Emptyprintstylealign Coda {
get {
if ((this.codaField == null)) {
this.codaField = new Emptyprintstylealign();
}
return this.codaField;
}
set {
this.codaField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("fermata")]
public virtual List Fermata {
get {
if ((this.fermataField == null)) {
this.fermataField = new List();
}
return this.fermataField;
}
}
[System.Xml.Serialization.XmlElementAttribute("ending")]
public virtual Ending Ending {
get {
if ((this.endingField == null)) {
this.endingField = new Ending();
}
return this.endingField;
}
set {
this.endingField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("repeat")]
public virtual Repeat Repeat {
get {
if ((this.repeatField == null)) {
this.repeatField = new Repeat();
}
return this.repeatField;
}
set {
this.repeatField = value;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("divisionsSpecified")]
public virtual bool DivisionsSpecified {
get {
return Divisions.HasValue;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Formattedtext : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("lang")]
public virtual string Lang {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("space")]
public virtual string Space {
get;
set;
}
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Value")]
public virtual string Value {
get;
set;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Level : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("reference")]
public virtual System.Nullable Reference {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("parentheses")]
public virtual System.Nullable Parentheses {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("bracket")]
public virtual System.Nullable Bracket {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("size")]
public virtual System.Nullable Size {
get;
set;
}
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Value")]
public virtual string Value {
get;
set;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("referenceSpecified")]
public virtual bool ReferenceSpecified {
get {
return Reference.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("parenthesesSpecified")]
public virtual bool ParenthesesSpecified {
get {
return Parentheses.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("bracketSpecified")]
public virtual bool BracketSpecified {
get {
return Bracket.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("sizeSpecified")]
public virtual bool SizeSpecified {
get {
return Size.HasValue;
}
}
}
public enum Symbolsize {
///
full,
///
cue,
///
large,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Wavyline : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("type")]
public virtual Startstopcontinue Type {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("number")]
public virtual string Number {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("defaultx")]
public virtual System.Nullable Defaultx {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("defaulty")]
public virtual System.Nullable Defaulty {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("relativex")]
public virtual System.Nullable Relativex {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("relativey")]
public virtual System.Nullable Relativey {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("placement")]
public virtual System.Nullable Placement {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("color")]
public virtual string Color {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("startnote")]
public virtual System.Nullable Startnote {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("trillstep")]
public virtual System.Nullable Trillstep {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("twonoteturn")]
public virtual System.Nullable Twonoteturn {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("accelerate")]
public virtual System.Nullable Accelerate {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("beats")]
public virtual System.Nullable Beats {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("secondbeat")]
public virtual System.Nullable Secondbeat {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("lastbeat")]
public virtual System.Nullable Lastbeat {
get;
set;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("defaultxSpecified")]
public virtual bool DefaultxSpecified {
get {
return Defaultx.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("defaultySpecified")]
public virtual bool DefaultySpecified {
get {
return Defaulty.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("relativexSpecified")]
public virtual bool RelativexSpecified {
get {
return Relativex.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("relativeySpecified")]
public virtual bool RelativeySpecified {
get {
return Relativey.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("placementSpecified")]
public virtual bool PlacementSpecified {
get {
return Placement.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("startnoteSpecified")]
public virtual bool StartnoteSpecified {
get {
return Startnote.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("trillstepSpecified")]
public virtual bool TrillstepSpecified {
get {
return Trillstep.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("twonoteturnSpecified")]
public virtual bool TwonoteturnSpecified {
get {
return Twonoteturn.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("accelerateSpecified")]
public virtual bool AccelerateSpecified {
get {
return Accelerate.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("beatsSpecified")]
public virtual bool BeatsSpecified {
get {
return Beats.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("secondbeatSpecified")]
public virtual bool SecondbeatSpecified {
get {
return Secondbeat.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("lastbeatSpecified")]
public virtual bool LastbeatSpecified {
get {
return Lastbeat.HasValue;
}
}
}
public enum Startstopcontinue {
///
start,
///
stop,
///
@continue,
}
public enum Abovebelow {
///
above,
///
below,
}
public enum Startnote {
///
upper,
///
main,
///
below,
}
public enum Trillstep {
///
whole,
///
half,
///
unison,
}
public enum Twonoteturn {
///
whole,
///
half,
///
none,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Emptyprintstylealign : MusicXmlBase {
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Fermata : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("type")]
public virtual System.Nullable Type {
get;
set;
}
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Value")]
public virtual Fermatashape Value {
get;
set;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("typeSpecified")]
public virtual bool TypeSpecified {
get {
return Type.HasValue;
}
}
}
public enum Uprightinverted {
///
upright,
///
inverted,
}
public enum Fermatashape {
///
normal,
///
angled,
///
square,
///
[System.Xml.Serialization.XmlEnumAttribute("")]
Item,
}
public enum Rightleftmiddle {
///
right,
///
left,
///
middle,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Measurenumbering : MusicXmlBase {
[System.Xml.Serialization.XmlTextAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Value")]
public virtual Measurenumberingvalue Value {
get;
set;
}
}
public enum Measurenumberingvalue {
///
none,
///
measure,
///
system,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Measurelayout : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("measuredistance")]
public virtual System.Nullable Measuredistance {
get;
set;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("measuredistanceSpecified")]
public virtual bool MeasuredistanceSpecified {
get {
return Measuredistance.HasValue;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Print : MusicXmlBase {
[EditorBrowsable(EditorBrowsableState.Never)]
private Pagelayout pagelayoutField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Systemlayout systemlayoutField;
[EditorBrowsable(EditorBrowsableState.Never)]
private List stafflayoutField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Measurelayout measurelayoutField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Measurenumbering measurenumberingField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Namedisplay partnamedisplayField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Namedisplay partabbreviationdisplayField;
[System.Xml.Serialization.XmlElementAttribute("staffspacing")]
public virtual System.Nullable Staffspacing {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("newsystem")]
public virtual System.Nullable Newsystem {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("newpage")]
public virtual System.Nullable Newpage {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("blankpage")]
public virtual string Blankpage {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("pagenumber")]
public virtual string Pagenumber {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("pagelayout")]
public virtual Pagelayout Pagelayout {
get {
if ((this.pagelayoutField == null)) {
this.pagelayoutField = new Pagelayout();
}
return this.pagelayoutField;
}
set {
this.pagelayoutField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("systemlayout")]
public virtual Systemlayout Systemlayout {
get {
if ((this.systemlayoutField == null)) {
this.systemlayoutField = new Systemlayout();
}
return this.systemlayoutField;
}
set {
this.systemlayoutField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("stafflayout")]
public virtual List Stafflayout {
get {
if ((this.stafflayoutField == null)) {
this.stafflayoutField = new List();
}
return this.stafflayoutField;
}
}
[System.Xml.Serialization.XmlElementAttribute("measurelayout")]
public virtual Measurelayout Measurelayout {
get {
if ((this.measurelayoutField == null)) {
this.measurelayoutField = new Measurelayout();
}
return this.measurelayoutField;
}
set {
this.measurelayoutField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("measurenumbering")]
public virtual Measurenumbering Measurenumbering {
get {
if ((this.measurenumberingField == null)) {
this.measurenumberingField = new Measurenumbering();
}
return this.measurenumberingField;
}
set {
this.measurenumberingField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("partnamedisplay")]
public virtual Namedisplay Partnamedisplay {
get {
if ((this.partnamedisplayField == null)) {
this.partnamedisplayField = new Namedisplay();
}
return this.partnamedisplayField;
}
set {
this.partnamedisplayField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("partabbreviationdisplay")]
public virtual Namedisplay Partabbreviationdisplay {
get {
if ((this.partabbreviationdisplayField == null)) {
this.partabbreviationdisplayField = new Namedisplay();
}
return this.partabbreviationdisplayField;
}
set {
this.partabbreviationdisplayField = value;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("staffspacingSpecified")]
public virtual bool StaffspacingSpecified {
get {
return Staffspacing.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("newsystemSpecified")]
public virtual bool NewsystemSpecified {
get {
return Newsystem.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("newpageSpecified")]
public virtual bool NewpageSpecified {
get {
return Newpage.HasValue;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Pagelayout : MusicXmlBase {
[EditorBrowsable(EditorBrowsableState.Never)]
private List pagemarginsField;
[System.Xml.Serialization.XmlElementAttribute("pageheight")]
public virtual decimal Pageheight {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("pagewidth")]
public virtual decimal Pagewidth {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("pagemargins")]
public virtual List Pagemargins {
get {
if ((this.pagemarginsField == null)) {
this.pagemarginsField = new List();
}
return this.pagemarginsField;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Pagemargins : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("leftmargin")]
public virtual decimal Leftmargin {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("rightmargin")]
public virtual decimal Rightmargin {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("topmargin")]
public virtual decimal Topmargin {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("bottommargin")]
public virtual decimal Bottommargin {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("type")]
public virtual System.Nullable Type {
get;
set;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("typeSpecified")]
public virtual bool TypeSpecified {
get {
return Type.HasValue;
}
}
}
public enum Margintype {
///
odd,
///
even,
///
both,
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Systemlayout : MusicXmlBase {
[EditorBrowsable(EditorBrowsableState.Never)]
private Systemmargins systemmarginsField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Systemdividers systemdividersField;
[System.Xml.Serialization.XmlElementAttribute("systemdistance")]
public virtual System.Nullable Systemdistance {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("topsystemdistance")]
public virtual System.Nullable Topsystemdistance {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("systemmargins")]
public virtual Systemmargins Systemmargins {
get {
if ((this.systemmarginsField == null)) {
this.systemmarginsField = new Systemmargins();
}
return this.systemmarginsField;
}
set {
this.systemmarginsField = value;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("systemdistanceSpecified")]
public virtual bool SystemdistanceSpecified {
get {
return Systemdistance.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("topsystemdistanceSpecified")]
public virtual bool TopsystemdistanceSpecified {
get {
return Topsystemdistance.HasValue;
}
}
[System.Xml.Serialization.XmlElementAttribute("systemdividers")]
public virtual Systemdividers Systemdividers {
get {
if ((this.systemdividersField == null)) {
this.systemdividersField = new Systemdividers();
}
return this.systemdividersField;
}
set {
this.systemdividersField = value;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Systemmargins : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("leftmargin")]
public virtual decimal Leftmargin {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("rightmargin")]
public virtual decimal Rightmargin {
get;
set;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Systemdividers : MusicXmlBase {
[EditorBrowsable(EditorBrowsableState.Never)]
private Emptyprintobjectstylealign leftdividerField;
[EditorBrowsable(EditorBrowsableState.Never)]
private Emptyprintobjectstylealign rightdividerField;
[System.Xml.Serialization.XmlElementAttribute("leftdivider")]
public virtual Emptyprintobjectstylealign Leftdivider {
get {
if ((this.leftdividerField == null)) {
this.leftdividerField = new Emptyprintobjectstylealign();
}
return this.leftdividerField;
}
set {
this.leftdividerField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute("rightdivider")]
public virtual Emptyprintobjectstylealign Rightdivider {
get {
if ((this.rightdividerField == null)) {
this.rightdividerField = new Emptyprintobjectstylealign();
}
return this.rightdividerField;
}
set {
this.rightdividerField = value;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Emptyprintobjectstylealign : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("printobject")]
public virtual System.Nullable Printobject {
get;
set;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("printobjectSpecified")]
public virtual bool PrintobjectSpecified {
get {
return Printobject.HasValue;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Stafflayout : MusicXmlBase {
[System.Xml.Serialization.XmlElementAttribute("staffdistance")]
public virtual System.Nullable Staffdistance {
get;
set;
}
[System.Xml.Serialization.XmlElementAttribute("number")]
public virtual string Number {
get;
set;
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.Xml.Serialization.XmlElementAttribute("staffdistanceSpecified")]
public virtual bool StaffdistanceSpecified {
get {
return Staffdistance.HasValue;
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
public partial class Namedisplay : MusicXmlBase {
[EditorBrowsable(EditorBrowsableState.Never)]
private List