Articulo de referencia

MúsicaXML

{{cite web |url = https://www.iana.org/assignments/media-types/application/vnd.recordare.musicxml+xml |title = Type name: application : Subtype name: vnd.recordare.musicxml+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 puede utilizarse libremente bajo 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 de Walter Hewlett, basado en ASCII [ 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 gestionado por MakeMusic tras la adquisición de Recordare por parte de la compañía en 2011. [ 8 ] [ 9 ] El desarrollo de MusicXML se transfirió al Grupo Comunitario de Notación Musical del W3C en julio de 2015. [ 10 ]

La versión 1.0 se publicó en enero de 2004. La versión 1.1 se publicó en mayo de 2005 con soporte de formato mejorado. La versión 2.0 se publicó 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 publicó en septiembre de 2008. La versión 3.0 se publicó en agosto de 2011 con soporte mejorado para instrumentos virtuales, tanto en versiones DTD como XSD. [ 12 ] [ 13 ] La versión 3.1 se publicó en diciembre de 2017 con soporte mejorado para el diseño de fuente musical estándar ( SMuFL ). [ 14 ] La versión 4.0 se publicó en junio de 2021 y resolvió varios problemas. [ 15 ]

Los DTD y XSD de MusicXML se pueden redistribuir libremente bajo 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 musical tienen al menos alguna capacidad de intercambio con MusicXML. [ 16 ] [ 17 ] Estos programas incluyen:

Además, es posible la compatibilidad web mediante el uso del elemento canvas de HTML5 y JavaScript , lo que permite la reproducción legible de música en un navegador web . [ 18 ]

Las características incluyen indicaciones de tonalidad y compás , claves , información de ligaduras, direcciones de plicas , ligaduras , ornamentos , líneas divisorias y repeticiones escritas, [ 19 ] aunque la compatibilidad difiere entre programas. [ 20 ]

Ejemplo

Al igual que todos los formatos basados ​​en XML, MusicXML está diseñado para que las herramientas automatizadas puedan analizarlo y manipularlo fácilmente. Si bien es posible crear archivos MusicXML manualmente, los programas interactivos de escritura de partituras como Finale y MuseScore simplifican enormemente la lectura, escritura y modificación de estos archivos.

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

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

<?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> <divisions> 1 </divisions> <key> <fifths> 0 </fifths> </key> <time> <beats> 4 </beats> <beat-type> 4 </beat-type> </time> <clef> <sign> G </sign> <line> 2 </line> </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 muy extensa; MusicXML v2.0 soluciona esto añadiendo un formato zip comprimido con el sufijo .mxl que puede hacer que los archivos tengan aproximadamente una vigésima parte del tamaño de la versión sin comprimir. [ 22 ]

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. "Grupo de trabajo publica actualización de MusicXML" . Consultado el 2 de febrero de 2025 .
  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. 1 2 "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.). Más allá de MIDI: Manual de códigos musicales . MIT Press. págs. 402–447 . ISBN  0-262-19394-9.
  7. Bien, Michael. "MusicXML: Un formato compatible con Internet para partituras musicales". CiteSeerX 10.1.1.118.5431 . 
  8. "Comunicado de clausura 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 en Internet" . StarTribune . Consultado el 15 de octubre de 2020 .
  10. "Más allá de iTunes: los expertos en XML ponen en el punto de mira 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 . Servicios Musicales de la Ciudad de Nueva York. 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 del original el 3 de abril de 2016. Consultado el 27 de junio de 2014 .El código fuente está 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 de Drexel, Filadelfia, Pensilvania. págs. 363–368 en 365. ISBN 978-0-615-24849-3.
  20. Rettinghaus, Klaus; Bogdahn, Gerrit; Querfurth, Kaspar (2023). Comparación de las capacidades de exportación de MusicXML de diferentes programas de escritura de partituras . Conferencia conjunta MEC y TEI de Encoding Cultures 2023. Paderborn, Alemania. doi : 10.17613/5bmx7-ytq67 .
  21. "Hola Mundo: Una canción de un compás con una nota entera en el Do central en compás de 4/4" . Musicxml.com . Consultado el 19 de diciembre de 2017 .
  22. "Preguntas frecuentes sobre MusicXML" . MusicXML . Consultado el 13 de diciembre de 2014 .
  • Sitio web oficialEdita esto en Wikidata
  • Informe final del grupo comunitario sobre MusicXML 4.0
  • Grupo comunitario de notación musical del W3C
  • Visor de MusicXML en Soundslice
  • IEEE 1599 en IEEE.org