70 likes | 186 Views
MusicXML. Samuel Woo Rick Huang. What is MusicXML ?. Extensible Markup Language (XML): a set of rules for encoding documents in machine-readable form MusicXML format (.xml): represent musical scores, (good for common western musical notation from the 17th century onwards)
E N D
MusicXML Samuel Woo Rick Huang
What is MusicXML? • Extensible Markup Language (XML): a set of rules for encoding documents in machine-readable form • MusicXML format (.xml): represent musical scores, (good for common western musical notation from the 17th century onwards) • Notation, analysis, retrieval, and performance applications: sound (MIDI-compatible) & look (expressive) • Derived from MuseData and Humdrum: grammar, readable, open-standard, hierarchical
How to write MusicXML • Document type definitions (DTDs), XML Schema Definition (XSD) • Time, key, pitch, duration • Multiple parts in one measure VS multiple measures for one part • Export from score-editing software - <note> - <pitch> <step>C</step> <alter>1</alter> <octave>5</octave> </pitch> <duration>1</duration> <type>eighth</type> <stem>up</stem> <staff>1</staff> <beam number="1">begin</beam> - <notations> <slur type="start" orientation="over" number="1" /> </notations> </note>
Notes • Customize music sheet: how and when beams are used unnecessarily complicated • Accidentals and pitch shift: easy to make mistake • Note length: type and duration • Software verification: syntax check • Overall, MusicXML represents original score in great detail and allows MIDI playback
Reference • http://www.recordare.com/musicxml/tutorial • http://www.myriad-online.com/en/products/mmplugin.htm • http://en.wikipedia.org/wiki/MusicXML