![]() |
![]() |
|
MusicXML 1.1 TutorialMusicXML is a new music interchange format for music software programs. The goal is to create a universal translator for common Western music notation. The musical information is designed to be usable by notation programs, sequencers and other performance programs, music education programs, and music databases. The goal of this tutorial is to introduce MusicXML to software developers who are interesting in reading or writing MusicXML files. MusicXML has many features that are required to support the demands of professional-level music software. But you do not need to use or understand all these elements to get started. The tutorial is in several sections. You can read it online in HTML format, or download a PDF version. We also have a set of classical song samples that let you compare the appearance of the music notation in PDF format with its representation in MusicXML. MusicXML FAQWhy do we need a new format? What's behind some of the ways that MusicXML looks and feels? What software tools can I use? Is MusicXML free? "Hello World" in MusicXMLHere you will find your simplest MusicXML file - one part, one measure, one note. The Structure of MusicXML FilesThere are two ways of structuring MusicXML files - measures within parts, and parts within measures. This section describes how to do it either way, and how to switch back and forth between them. It also discusses the descriptive data that goes at the start of a MusicXML file. The MIDI-Compatible Part of MusicXMLWhat parts of MusicXML do I need to represent a MIDI sound file? The MIDI equivalents in MusicXML are described here. Notation BasicsHere we discuss the basic notation features that go beyond MIDI's capabilities, including stems, beams, accidentals, articulations, and directions. TablatureHere we describe the basics of tablature notation: specifying strings, frets, string tunings, and guitar-specific notations like hammer-ons and pull-offs. PercussionHere we discuss the steps needed to represent unpitched percussion parts such as drum kits. Some of these techniques apply to other types of music, such as the use of multiple instruments, alternate noteheads, and different measure styles. Advanced FeaturesStill to come is more tutorial information on some of MusicXML's more advanced features, especially those regarding specific visual and audio renderings. FAQ - Hello World - File Structure - MIDI-Compatible - Notation Basics - Tablature - Percussion - Advanced Home - Music - Software - MusicXML - Tutorial - Events - Search - Store - About Us Copyright © 2008 Recordare LLC. Last updated January 2, 2008. |
||