Mus 253/3C2008 Craig Stuart Sapp; rev. esf 20101 MusicXML and MEI Music 253 Stanford University Winter 2010 Craig Stuart Sapp 2005 Rev. E. S.-F. Winter.

Slides:



Advertisements
Similar presentations
OpenGL Course Notes Chapter 1: Introduction Jim Mims.
Advertisements

Introduction to the Logical Structure of XML Documents Web Engineering, SS 2007 Tomáš Pitner, Michael Derntl.
Configuration Management
Music Encoding Initiative (MEI) DTD and the OCVE
1 Optical Music Recognition and Data Import/Export Music 253/ CS 275A Eleanor Selfridge-Field.
Symbolic Representations of Music Ichiro Fujinaga MUMT 611 McGill University.
GUIDO Music Notation Format ISE 575 Spring 2011 Steven Lewis and Samir Sharma.
MusicXml: Symbolic Music Interchange Format Carmine Casciato MUMT 611 Thursday, January 27th, 2005 Carmine Casciato MUMT 611 Thursday, January 27th, 2005.
Humdrum - Introduction What is Humdrum? A set of general-purpose music software tools, but free Encode, manipulate, and output a wide variety of musically-pertinent.
GUIDO Music Notation Jordan Smith MUMT January 2008.
XML Music Notation Encoding Standards: MusicXML and MEI Constantine Zavras.
 Guido d’Arezzo was the first to create music notation  Finale version 1.0 was created in 1988.
WMES3103 : INFORMATION RETRIEVAL
8 Introduction to Humdrum Mus 253/CS 275A Stanford University Winter Quarter.
UFCEXR-20-1Multimedia Sound Production An Introduction to the Module.
Tutorial of MusicXML An Open Format For Music Notation Present by Ming-Jing Ho.
By: Harold De Armas Erik Hanchett Raymond Lee Zachary Norcross.
XML Primer. 2 History: SGML vs. HTML vs. XML SGML (1960) XML(1996) HTML(1990) XHTML(2000)
Speaker name Title Project Kick-Off Requirements and Process Review.
Transforming XML Into Music Notation Baron Schwartz, Computer Science Perry Roland, Digital Library Worthy Martin, Computer Science.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
Online data resources for use with music analysis software.
Tool Interoperability and Data Translation Mechanisms using XML/XSL Tom Sabanosh
MusicXML Music 253 / CS 275A Stanford University Winter 2005 Craig Stuart Sapp.
DICOM Standards Committee Status Update: Conversion of DICOM figures to xml electronic format RSNA 2007 November 29, 2007 James J. Rogers Coastal Consulting.
Publishing Digital Content to a LOR Publishing Digital Content to a LOR 1.
Input of musical notation Music 253/CS 275A Stanford University.
Introduction of Humdrum Music 253/CS 275A Stanford University.
The GUIDO Music Notation Format
MusicXML David Sears MUMT September, 2009.
CriticalEd -A Tool for Assisting with the Creation of Critical Commentaries Caspar M. Kjellberg (Aalborg Universitet) Axel Teich Geertinger (Det Kongelige.
JENN RILEY METADATA LIBRARIAN IU DIGITAL LIBRARY PROGRAM Introduction to Metadata.
ENOMA - European Network of Online Musical Archives ENOMA Workshop – The Grieg Academy, UiB 26 May 2006 Leif Arne Rønningen and Lars Erik Løvhaug NTNU.
Optical Music Recognition and Data Import/Export Music 253/ CS 275A Eleanor Selfridge-Field.
CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University.
What is musical information? Music 253/CS 275A Topic 1A Stanford University.
Markup Languages for Music: MusicXML Music 253/CS 275A Stanford University.
Introduction to Metadata Jenn Riley Metadata Librarian IU Digital Library Program.
Introduction to Programming the WWW I CMSC Winter 2003 Lecture 10.
Symbolic Musical Analysis CS 275B/Music 254. Practicalities CS 275B2013 Eleanor Selfridge-Field2.
Digital Koto Music Scores
Using Musical Information Music 253/CS 275A 1B Stanford University.
Personal Project. Topic Modeling and Presenting Data from a Publication Objectives –Using XML related techniques to model and present data from a publication.
Document Computing Technologies for Managing Electronic Document Collections Ross Wilkinson... [et al.] Circulation Counter [RES3H] ZA4080.D
Base-40 Arithmetic Implications for Notation-Oriented Applications.
An Introduction to SCORE
Using Musical Information: Query, Analysis, and Style Simulation Mus 254/CS 275B/SSP 253b Stanford University Spring Quarter.
TK2023 Object-Oriented Software Engineering CHAPTER 9 INTRODUCTION TO OBJECT DESIGN.
Input Methods for Music Notation Software Mus 253/CS 275A Stanford University Notation 1.
From “Music” to MIDI Music 253/CS 275A Stanford University.
By: Harold De Armas Erik Hanchett Raymond Lee Zachary Norcross Presented by: Harold De Armas & Raymond Lee University of Nevada, Reno Department of Computer.
Symbolic Musical Analysis CS 275B/Music 254. Practicalities CS 275B2016 Eleanor Selfridge-Field2.
27656 (v1) Demonstrate and apply introductory knowledge of music technology equipment and techniques MUSIC Level 1Credits 4.
Implementation Process
for Musical Applications Using XML
Markup Languages for Music: MusicXML and MEI
Rosetta Stone of Musical Data
Markup Languages for Music: MusicXML and MEI
Introduction to Metadata
Music Representations
Session I - Introduction
Session I - Introduction
Codes for data archiving, interchange, and analysis
Symbolic Representations of Music
Symbolic Representations of Music
XML Problems and Solutions
MuseData Ching-Hua Chuan Brian Harlan Amit Singh Kevin Zhu
Introduction to Humdrum
Symbolic Musical Analysis
MusicXml: Symbolic Music Interchange Format
Presentation transcript:

Mus 253/3C2008 Craig Stuart Sapp; rev. esf MusicXML and MEI Music 253 Stanford University Winter 2010 Craig Stuart Sapp 2005 Rev. E. S.-F. Winter 2010

Mus 253/3C2008 Craig Stuart Sapp; rev. esf Purpose image from: Primary function of MusicXML is data interchange between programs: Designed for encoding common-practice western music notation. Finale MuseData Sibelius SCORE Guido MuseScore Humdrum Lilypond

Mus 253/3C2008 Craig Stuart Sapp; rev. esf MusicXML Development June 2001 : Alpha version of MusicXML 0.3 available March 2002: First commercial release of MusicXML 0.6 (Import plugin comes with Finale 2003) Jan 2004: MusicXML 1.0 released July 2007 MusicXML 2.0 (Java-based), rev Current DTD at Developer = Michael Good

Mus 253/3C2008 Craig Stuart Sapp; rev. esf Dolet plugin for Finale Primary implementation as a plugin called Dolet for Finale: Write your own plugins for Finale:

Mus 253/3C2008 Craig Stuart Sapp; rev. esf XML Tree Structure Shorthands: == value analogous to: tag subtagsubtag2 subsubtag An Introduction to XML file structure: attributes:

Mus 253/3C2008 Craig Stuart Sapp; rev. esf MusicXML Structure partwise score most common each part listed serially part consists of measures measures contain (1) s (items with duration) and (2) s (items without duration such as clef, time signature, key signature, etc.) (3) s (dynamics) (4) (tempo)

Mus 253/3C2008 Craig Stuart Sapp; rev. esf Note Element C th down see: logical duration graphical duration

Mus 253/3C2008 Craig Stuart Sapp; rev. esf Partwise vs Scorewise views  Partwise Each voice in a separate track (e.g. MuseData, Finale)  Scorewise All voices in one file (e.g. Humdrum, SCORE)

Mus 253/3C2008 Craig Stuart Sapp; rev. esf Causality MusicXML is not a causal encoding format and commands are used to encode single parts with multiple staves or multiple voices. voice 2 Examples of causal music formats: MIDI (partwise encoding) Humdrum (scorewise encoding)

Mus 253/3C2008 Craig Stuart Sapp; rev. esf Other XML-Based Music Formats MusiXML Music Encoding Initiative: see: Proprietary systems (Hal Leonard, et al.)

Mus 253/3C2008 Craig Stuart Sapp; rev. esf Music Encoding Initiative (MEI)  Partial analogue to text-encoding initiative (TEI)  Unicode complaint  Non-commercial  Attractive to librarians and musicologists  Developer = Perry Roland, Joachim Veit, Craig Sapp, Johannes Kepper, and many others  See An Introduction to XML file structure:

Mus 253/3C2008 Craig Stuart Sapp; rev. esf XML-based codes and virtual editions  Corpus Mensurabilis Musicarum ( (Theodor Dumitrescu, CNRS, Tours, FR) Goal: One encoding, multiple styles of notation From The Virtual Score. Used by permission.

Mus 253/3C2008 Craig Stuart Sapp; rev. esf Predecessor Data-Interchange Formats MIDI NIFF SmartScore Available in Sibelius and Lime Notation Programs Originally the only way out of Finale’s proprietary format. not designed as a notation interchange format. see:

Mus 253/3C2008 Craig Stuart Sapp; rev. esf Politics of XML  Schemes supervised by WWW consortium  WWW consortium funded by industrial members ($10,000/yr and up)  Efforts to seat an adjunct body for music rejected by WWW consortium (2005)