Recordare Main Navigation Menu Recordare

MusicXML Version History

DTD changes, most recent first

Changes 0.9 to 1.0 (13 January 2004)

  • Add a frame element and its children (frame-strings, frame-frets, first-fret, and frame-note) as a child of the harmony element. This represents frame or fretboard diagrams.
  • Replace the editorial-level attribute of the notations element with editorial entity elements.
  • Add editorial entity elements to the harmony and part-group elements.
  • Add the accidental-mark element as a child of the notations element as well as the ornaments element.
  • Add the group-barline element as a child of the part-group element.
  • Add print-object and print-frame attributes to the harmony element.
  • Add the pan, elevation, time-only, damper-pedal, soft-pedal, and sostenuto-pedal attributes to the sound element.
  • Remove the minimum-distance, distance-duration, and tuplet-placement attributes from the print element.
  • Replace the type attribute of the group element with element text.
  • Remove the part and total attributes from the group element.
  • Add position attributes to the dot and accidental elements.
  • Add parentheses, bracket, and size attributes to the level element.
  • Add font attributes and an alternate attribute to the fingering element.
  • Add an end-length attribute to the bracket element.
  • Add a time-only attribute to the note element.
  • Move fingering, fret, and string elements from the note.dtd to the common.dtd file.
  • Add a number-level entity separate from the beam-level entity.
  • Clarify comments throughout the DTDs.
  • Fix typos and formatting inconsistencies.

Changes 0.8 to 0.9 (1 December 2003)

  • Add bezier entity to represent bezier control points for slurs.
  • Add a line attribute to the pedal element.
  • Add more documentation for the beam element's number attribute.
  • Fix bugs in the MIDI XML DTD so the MIDIChannelPrefix and SMPTEOffset elements work correctly.

Changes 0.7b to 0.8 (12 September 2003)

  • Add link and bookmark elements for simple XLinks between MusicXML documents and other files.
  • Add a supports element to the encoding element. This is to clarify whether absent elements like beams are missing from the music or unsupported by the software creating the MusicXML file.
  • Add position attributes to the stem element to represent relative and absolute stem length.
  • Add a continue value to the type attribute for slurs to represent inflection points.
  • Add position and placement attributes to the harmony element.
  • Add a number attribute and a stop value to the type attribute for the wavy-line element.
  • Clarify the definition of the type element.

Changes 0.7a to 0.7b (15 July 2003)

  • Expand the metronome element definition to allow tempo equivalence markings (e.g., quarter = half).
  • Allow text in the other-direction element..

Changes 0.7 to 0.7a (13 June 2003)

  • Add the use-stems attribute to the slash element for more flexible slash notation.
  • Add the show-frets attribute to the staff-details element to support lettered tablature.
  • Add the eyeglasses element to the direction-type element.
  • Revise the lyric element definition so that a syllabic element must be followed by a text element.

Changes 0.6c to 0.7 (12 March 2003)

  • Add the measure-style element, including support for slash notation, measure and beat repeats, and multimeasure rests.
  • Add the midi-unpitched element to support MIDI percussion instruments.
  • Add the slide and non-arpeggiate notation elements.
  • Add the bend and tap technical elements.
  • Add the scoop, plop, doit, and falloff articulation elements.
  • Change the old slide element (within ornaments) to the schleifer element.
  • Add the other-notation, other-ornament, other-technical, and other-articulation elements to improve extensibility.
  • Expand the harmonic element to represent both natural and artificial harmonics.
  • Add a normal-dot element to the time-modification element.
  • Expand the tuplet element definition to represent more ways of writing tuplets.
  • Add the rf dynamics element.
  • Add a release attribute to the note element.
  • Add a size attribute to the accidental element.
  • Add font attributes to the hammer-on, pull-off, and text elements.
  • Add an xml:lang attribute to the text element.
  • Add filled and parentheses attributes to the notehead element.
  • Add x, circle-x, and normal to the supported notehead element values.
  • Clarified the description of the alter, duration, unpitched, accidental-mark, and part-group elements.
  • Add a stylesheet for transforming from MusicXML 0.7 to MusicXML 0.6c.

Changes 0.6b to 0.6c (30 September 2002)

  • Move the hammer-on and pull-off elements from the slur element to the technical element.
  • Correct the definition of the cancel element.
  • Add a list of values supported by the mode element.
  • Add position attributes to the coda and segno elements.
  • Add a comment about Standard MIDI File compatibility for the divisions element.
  • Update MusicXML Document Type Definition Public License to Version 1.02.

Changes 0.6a to 0.6b (6 July 2002)

  • Fix the definitions of multiple tie and fermata elements so they follow deterministic content models.

Changes 0.6 to 0.6a (9 May 2002)

  • The bar-style element now supports a value of "none" for invisible barlines.
  • The description of the time-modification element now correctly matches the tutorial description.
  • The behavior of the measure element's number attribute has been clarified.

Version 0.6 released with first products supporting MusicXML (14 March 2002)


Home - Music - Software - MusicXML - Events - eConcertBand - Search - Store - About Us

Copyright © 2002-2004 Recordare LLC.

Last updated January 13, 2004.