stringtranslate.com

Música XML

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]

Historia

MusicXML fue inventado por Michael Good y desarrollado inicialmente por Recordare LLC. Derivó varios conceptos clave de formatos académicos existentes (como MuseData basado en ASCII de Walter Hewlett [6] y Humdrum de David Huron). [7] Está diseñado para el intercambio de partituras , particularmente entre diferentes autores de partituras . 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 Grupo de la Comunidad de Notación Musical del W3C en julio de 2015. [10]

La versión 1.0 se lanzó en enero de 2004. La versión 1.1 se lanzó en mayo de 2005 con un soporte de formato mejorado. La versión 2.0 se lanzó en junio de 2007 e incluyó un formato comprimido estándar. [11] Todas estas versiones se definieron mediante una serie de definiciones de tipo de documento (DTD). Una implementación de definición de esquema XML (XSD) de la versión 2.0 se lanzó en septiembre de 2008. La versión 3.0 se lanzó en agosto de 2011 con un soporte mejorado para instrumentos virtuales, tanto en versiones DTD como XSD. [12] [13] La versión 3.1 se lanzó en diciembre de 2017 con un soporte mejorado para el diseño de fuentes de música estándar ( SMuFL ). [14] La versión 4.0 se lanzó en junio de 2021 y resolvió múltiples problemas. [15]

Los 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 septiembre de 2024 , más de 270 programas de notación tienen al menos alguna capacidad de intercambio de MusicXML. [16] [17] Estos programas incluyen:

Además, el soporte web es posible mediante el uso del elemento canvas HTML5 y JavaScript, lo que da como resultado la representación de música legible dentro de un navegador web . [18]

Las características incluyen firmas de clave y compás , claves , información de barras, direcciones de plica , ligaduras , adornos , barras de compás y repeticiones escritas. [19]

Ejemplo

Al igual que todos los formatos basados ​​en XML, MusicXML está pensado para que las herramientas automatizadas puedan analizarlo y manipularlo fácilmente. Aunque es posible crear MusicXML a mano, los programas de escritura de partituras interactivas como Finale y MuseScore simplifican enormemente la lectura, escritura y modificación de archivos MusicXML.

Representación del Do central en clave de sol creada mediante código MusicXML.

El siguiente ejemplo es una partitura que consta de una sola nota redonda en do central en la tonalidad de do mayor en clave de sol . [20]

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE score-partwise PUBLIC  "-//Recordare//DTD MusicXML 4.0 Partwise//EN"  "http://www.musicxml.org/dtds/partwise.dtd"> <score-partwise version= "4.0" > <part-list> <score-part id= "P1" > <part-name> Música </part-name> </score-part> </part-list> <part id= "P1" > <measure number= "1" > <attributes> <divisiones> 1 </divisiones> <tonalidad> <quintas> 0 </quintas> </tonalidad> <tiempo> <tiempos> 4 </tiempos> <tipo-tiempo> 4 </tipo-tiempo> </tiempo> <clave> <signo> G </signo> <línea> 2 </ línea > </clef> </attributes> <note> <pitch> <step> C </step> <octave> 4 </octave> </pitch> <duration> 4 </duration> <type> whole </type> </note> </measure> </part> </score-partwise>                                   

La representación textual mencionada anteriormente es detallada; MusicXML v2.0 soluciona este problema agregando un formato zip comprimido con un sufijo .mxl que puede hacer que los archivos tengan aproximadamente una vigésima parte del tamaño de la versión sin comprimir. [21]

Véase también

Referencias

  1. ^ "Nombre del tipo: aplicación: Nombre del subtipo: vnd.recordare.musicxml+xml". Iana.org . Consultado el 24 de noviembre de 2014 .
  2. ^ "Nombre del tipo: aplicación: Nombre del subtipo: vnd.recordare.musicxml". Iana.org . Consultado el 24 de noviembre de 2014 .
  3. ^ "El grupo de trabajo publica la actualización de MusicXML" . Consultado el 7 de junio de 2021 .
  4. ^ "Planificación de la sostenibilidad de los 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 .
  5. ^ ab "Acuerdo de especificación final de la comunidad W3C". W3C . Consultado el 19 de diciembre de 2017 .
  6. ^ Hewlett, Walter B. (1997). "Capítulo 27: MuseData: Representación multipropósito". En Selfridge-Field, Eleanor (ed.). Beyond MIDI: The Handbook of Musical Codes . MIT Press. págs. 402–447. ISBN 0-262-19394-9.
  7. ^ Bien, Michael. "MusicXML: un formato compatible con Internet para partituras". CiteSeerX 10.1.1.118.5431 . 
  8. ^ "Lanzamiento de cierre de Recordare" (PDF) . Makemusic.com . Consultado el 13 de diciembre de 2014 .
  9. ^ Phelps, David (28 de noviembre de 2011). «MakeMusic adquiere activos de una compañía de música por Internet». StarTribune . Consultado el 15 de octubre de 2020 .
  10. ^ "Más allá de iTunes: los expertos en XML se centran en las partituras". The Register . Consultado el 19 de diciembre de 2017 .
  11. ^ "Archivos MXL comprimidos". MusicXML . Consultado el 27 de junio de 2014 .
  12. ^ "Historial de versiones de MusicXML". Musicxml.com . Consultado el 27 de junio de 2014 .
  13. ^ "Noticias: Recordare agrega compatibilidad con Finale 2010 a Dolet 5 para el complemento Finale". 23 de septiembre de 2009.
  14. ^ "El grupo de trabajo publica su primera actualización de MusicXML". ScoringNotes.com . NYC Music Services. 18 de diciembre de 2017 . Consultado el 19 de diciembre de 2017 .
  15. ^ "MusicXML 4.0". MusicXML . Consultado el 3 de enero de 2022 .
  16. ^ "Software". MusicXML . Consultado el 27 de octubre de 2021 .
  17. ^ "Formato de archivo". MuseScore . Consultado el 27 de junio de 2014 .
  18. ^ "HTML5 MusicXML Viewer". 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.
  19. ^ Kirlin, Phillip B.; Utgoff, Paul E. (2008). Bello, Juan Pablo; Chew, Elaine ; Turnbull, Douglas (eds.). Un marco para el análisis schenkeriano automatizado. ISMIR 2008: Actas de la 9.ª Conferencia internacional sobre recuperación de información musical. Universidad Drexel, Filadelfia, Pensilvania. pp. 363–368 en 365. ISBN 978-0-615-24849-3.
  20. ^ "Hola mundo: una canción de un compás con una nota redonda en do central en compás de 4/4". Musicxml.com . Consultado el 19 de diciembre de 2017 .
  21. ^ "Preguntas frecuentes sobre MusicXML". MusicXML . Consultado el 13 de diciembre de 2014 .

Enlaces externos