MusicXML es un formato de archivo basado en XML para representar la notación musical occidental . El formato es abierto, está completamente documentado y se puede utilizar libremente según el Acuerdo de especificación final de la comunidad del W3C . [4] [5]
Extensión de nombre de archivo | .musicxml, .mxl |
---|---|
Tipo de medio de Internet | |
Desarrollado por | Grupo comunitario de notación musical del W3C |
Último lanzamiento | 4.0 (junio de 2021 [3] ) |
Tipo de formato | Notación musical |
Extendido desde | XML |
¿ Formato abierto ? | sí |
Sitio web | www |
Historia
MusicXML fue inventado por Michael Good y desarrollado inicialmente por Recordare LLC. Se deriva varios conceptos clave de formatos académicos existentes (tales como basado en ASCII de Walter Hewlett MuseData [6] y de David Huron monotonía ). [7] Está diseñado para el intercambio de puntajes , particularmente entre diferentes redactores . El desarrollo de MusicXML fue administrado por MakeMusic luego de la adquisición de Recordare por parte de la compañía en 2011. [8] [9] El desarrollo de MusicXML fue transferido al W3C Music Notation Community Group en julio de 2015. [10]
La versión 1.0 fue lanzada en enero de 2004. La versión 1.1 fue lanzada en mayo de 2005 con soporte de formato mejorado. La versión 2.0 se lanzó en junio de 2007 e incluía un formato comprimido estándar. [11] Todas estas versiones se definieron mediante una serie de definiciones de tipo de documento (DTD). En septiembre de 2008 se lanzó una implementación de definición de esquema XML (XSD) de la versión 2.0. La versión 3.0 se lanzó en agosto de 2011 con compatibilidad mejorada con instrumentos virtuales, tanto en las versiones DTD como XSD. [12] [13] La versión 3.1 se lanzó en diciembre de 2017 con soporte mejorado para el diseño de fuente musical estándar (SMuFL). [14] Las DTD y XSD de MusicXML se pueden redistribuir libremente según el Acuerdo de especificación final de la comunidad del W3C. [5]
Apoyo
A partir de octubre de 2020[actualizar], MusicXML es compatible en diversos grados con más de 250 programas de notación. [15] [16] Estos programas incluyen:
- La mayoría de los programas de escritura , incluidos Finale , Dorico , Sibelius y MuseScore .
- La mayoría de los programas de Music OCR , incluidos SmartScore , PhotoScore y Audiveris .
- La mayoría de los programas de secuenciador de música , incluidos Cubase , Logic Pro , Digital Performer y SONAR .
Además, el soporte web es posible mediante el uso del elemento de lienzo HTML5 y JavaScript, lo que da como resultado la reproducción de música legible dentro de un navegador web . [17]
Las características incluyen firmas de clave y compás , claves , transmisión de información, direcciones de la raíz , insultos , adornos , barras de compás y repeticiones escritas. [18]
Ejemplo
Como todos los formatos basados en XML, MusicXML está diseñado para que las herramientas automatizadas puedan analizar y manipular fácilmente . Aunque es posible crear MusicXML a mano, los programas interactivos de escritura de partituras como Finale y MuseScore simplifican enormemente la lectura, escritura y modificación de archivos MusicXML.
El siguiente ejemplo es una puntuación que consta de una sola nota entera Do central en la tonalidad de Do mayor en la Clave de sol . [19]
xml version = "1.0" encoding = "UTF-8" standalone = "no"?> "- // Recordare // DTD MusicXML 3.1 Partwise // EN" "http: // www .musicxml.org / dtds / partwise.dtd "> version = " 3.1 " > id = " P1 " > Música < / score-part> id = "P1" > número = "1" > 1 0 < / key> 4 4 G 2 < / clef> C 4 4 entero < / note>
La representación textual listada arriba es detallada; MusicXML v2.0 soluciona esto agregando un formato zip comprimido con un .mxl sufijo que puede hacer que los archivos tengan aproximadamente una vigésima parte del tamaño de la versión sin comprimir. [20]
Ver también
- Lista de lenguajes de marcado de documentos
- Comparación de lenguajes de marcado de documentos
- MIDI
- Iniciativa de codificación musical (MEI)
- Lenguaje de marcado de música
- Formato de archivo de intercambio de notación (NIFF)
- Anotador
Referencias
- ^ "Nombre de tipo: aplicación: Nombre de subtipo: vnd.recordare.musicxml + xml" . Iana.org . Consultado el 24 de noviembre de 2014 .
- ^ "Escriba el nombre: aplicación: Nombre de subtipo: vnd.recordare.musicxml" . Iana.org . Consultado el 24 de noviembre de 2014 .
- ^ "El grupo de trabajo lanza la actualización de MusicXML" . Consultado el 7 de junio de 2021 .
- ^ "Sostenibilidad de la planificación de formatos digitales para las colecciones de la Biblioteca del Congreso - MusicXML, versión 3.1" . Biblioteca del Congreso. 9 de mayo de 2019 . Consultado el 15 de octubre de 2020 .
- ^ a b "Acuerdo de especificación final de la comunidad W3C" . W3C . Consultado el 19 de diciembre de 2017 .
- ^ Hewlett, Walter B. (1997). "Capítulo 27: MuseData: Representación multipropósito". En Selfridge-Field, Eleanor (ed.). Más allá de MIDI: el manual de códigos musicales . Prensa del MIT. págs. 402–447. ISBN 0-262-19394-9.
- ^ Bien, Michael. "MusicXML: un formato compatible con Internet para partituras" . citeseerx.ist.psu.edu . Consultado el 23 de agosto de 2020 .
- ^ "Comunicado de cierre de Recordare" (PDF) . Makemusic.com . Consultado el 13 de diciembre de 2014 .
- ^ Phelps, David. "MakeMusic adquiere activos de la compañía de música de Internet" . StarTribune . Consultado el 15 de octubre de 2020 .
- ^ "Más allá de iTunes: XML boffins target partituras" . El registro . Consultado el 19 de diciembre de 2017 .
- ^ "Archivos MXL comprimidos" . MusicXML . Consultado el 27 de junio de 2014 .
- ^ "Historial de versiones de MusicXML" . Musicxml.com . Consultado el 27 de junio de 2014 .
- ^ "Noticias: Recordare agrega compatibilidad con Finale 2010 a Dolet 5 para el complemento Finale" .
- ^ "El grupo de trabajo lanza su primera actualización de MusicXML" . ScoringNotes.com . Servicios de música de la ciudad de Nueva York . Consultado el 19 de diciembre de 2017 .
- ^ "Software" . MusicXML . Consultado el 15 de octubre de 2020 .
- ^ "Formato de archivo" . MuseScore . Consultado el 27 de junio de 2014 .
- ^ "Visor HTML5 MusicXML" . Musicxml-viewer.com. 15 de mayo de 2012. Archivado desde el original el 3 de abril de 2016 . Consultado el 27 de junio de 2014 .Código fuente disponible en Google Code , Github y Bitbucket .
- ^ Kirlin, Phillip B .; Utgoff, Paul E. (2008). Bello, Juan Pablo; Mastica, Elaine ; Turnbull, Douglas (eds.). Un marco para el análisis Schenkeriano automatizado . ISMIR 2008: Actas de la Novena Conferencia Internacional sobre Recuperación de Información Musical. Universidad de Drexel, Filadelfia, Pensilvania. págs. 363–368 en 365. ISBN 978-0-615-24849-3.
- ^ "Hola mundo: una canción de un compás con una nota completa en C medio en 4/4" . Musicxml.com . Consultado el 19 de diciembre de 2017 .
- ^ "Preguntas frecuentes sobre MusicXML" . MusicXML . Consultado el 13 de diciembre de 2014 .
enlaces externos
- Informe final del grupo comunitario de MusicXML versión 3.1
- Grupo comunitario de notación musical del W3C
- Visor MusicXML en Soundslice
- IEEE 1599 en IEEE.org