MusicXML 4.0 W3C Community Group Report
June 7, 2021 | by Michael Good
Last week the W3C Music Notation Community Group published MusicXML 4.0 as a W3C Community Group Final Report. This is the first update to MusicXML since the Version 3.1 release 3½ years ago.
MusicXML 4.0 includes many major new features. It adds or greatly improves support for:
- Concert scores with transposed parts
- Relationships between score and parts, including a standard way to combine score and parts in a single compressed .mxl file
- Score following, assessment, and other machine listening applications
- Swing playback
- Roman numerals and Nashville numbers
- XML Catalogs
- Complete documentation on the W3C site, including examples of every MusicXML element.
In addition, there are many smaller changes for improving the semantics, appearance, and playback that can be represented directly in MusicXML files. You can read more about the updates to MusicXML 4.0 in the Community Group Report and the GitHub issue list.
MakeMusic has been testing earlier versions of MusicXML 4.0 in our Finale and SmartMusic products for several months. Finale v27 will include MusicXML 4.0 support. SmartMusic already imports some of MusicXML 4.0’s new features.
We have updated the MusicXML web site for the MusicXML 4.0 release, including the alphabetical index and musical examples. We have replaced the MusicXML 3.0 documentation, the MusicXML 3.1 tutorial, and the version history with redirects to the latest information in the W3C Community Group Report.
MusicXML is now supported by more than 250 applications worldwide. With the MusicXML 4.0 release we are making MusicXML easier for developers to use thanks to simplified, expanded, and updated documentation. The new features in Version 4.0 open up new areas for MusicXML application development and will improve accuracy for current applications. We look forward to seeing all the improvements in score exchange as more applications update their MusicXML support to Version 4.0.