====Profundización sobre MusicXML==== MusicXML es un formato de archivo basado en un //lenguaje de marcado extensible// (extensión de archivo //.xml//) que está explícitamente diseñado para almacenar notación musical. Aunque la forma más fácil de interactuar con MusicXML es utilizar un software editor de partituras (por ejemplo, [[https://musescore.org/|Musescore]]), también es posible extraer mucha información de un archivo MusicXML utilizando un editor de texto convencional (por ejemplo, el editor de texto de Windows o [[https://atom.io/|Atom]]). La estructura interna de un archivo MusicXML se construye jerárquicamente y está definida por elementos, etiquetas (//Tag//) y atributos ([[https://es.wikipedia.org/wiki/Extensible_Markup_Language#Key_terminology|XML key terminlogy]]). En el siguiente ejemplo, se destacan visualmente: {{:wiki:musicxml_structure.png?500}} La estructura utilizada en MusicXML se ajusta en gran medida a los estándares comunes de [[https://es.wikipedia.org/wiki/Lenguaje_de_marcado|lenguaje de marcado]] y utiliza el esquema XML de MusicXML W3C. Se puede consultar un resumen detallado de esto [[https://www.w3.org/2021/06/musicxml40/|aquí]]. El formato [[https://music-encoding.org|MEI]], que también se utiliza para las ediciones digitales de partituras, es la continuación del formato MusicXML y es compatible con éste. ===Particularidades de la obra y del compositor=== La información sobre la obra y el compositor suele almacenarse al principio de un archivo MusicXML y se define mediante las etiquetas [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/work/|]] y [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/creator/|]]. En el siguiente ejemplo, podemos ver qué información contiene la versión MusicXML del primer movimiento de la Missa "La sol fa re mi" de Josquin Desprez ([[https://analyse.hfm-weimar.de/database/02/PrJode_Jos1102_COM_1-5_MissaLasol_002_00137.xml|aquí]] el enlace a la misma): {{:wiki:musicxml_josquin.png?800}} Además de los datos contenidos en [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/work/|]] hay información adicional sobre la obra ("Kyrie"), por ejemplo, dentro de [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/movement-title/|]] y como atributo "parentTitle" en [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/miscellaneous/|]] Etiquetas. Las herramientas de análisis de MusicXML basadas en Python, como [[https://web.mit.edu/music21/|music21]], pueden utilizar esta información para las búsquedas de metadatos. Así, la información contenida en el ejemplo tiene el siguiente aspecto tras el análisis de los metadatos por parte de music21: {{:wiki:musicxml_parse1.png?400|}} También se puede definir la información leída mediante el uso de ciertas etiquetas y atributos en el archivo MusicXML, que es crucial, por ejemplo, tanto para la construcción de un corpus como para su propio estudio. Puede encontrar un resumen de las etiquetas y atributos leídos por music21 en el contexto de la búsqueda de metadatos [[https://web.mit.edu/music21/doc/moduleReference/moduleMetadata.html#metadata|aqui]]. ===Información sobre la voz y los instrumentos=== Por regla general, toda la información sobre las voces contenidas en un archivo MusicXML se define dentro de [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-list/|]] etiqueta. Éste contiene no sólo el nombre del instrumento ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-name/|]]), sino también información que sólo se proporciona para reproducir el archivo dentro de un editor de partituras (varias etiquetas midi). En el siguiente ejemplo vemos la descripción completa de una voz: {{:wiki:musicxml_instrument.png?500|}} ===Información de la nota=== En la parte principal del archivo xml se encuentra la información sobre el compás, la clave y las notas individuales, divididas en partes ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-partwise/|]]) y números de compás ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/measure-partwise/|]]). Es importante tener en cuenta que muchos de los datos que contienen son principalmente relevantes para el diseño y sólo las etiquetas seleccionadas se utilizan para almacenar la información sobre los tonos y las duraciones. Estos se muestran jerárquicamente en el siguiente resumen: {{:wiki:music_xml-parts.png?200|}} Además de la ya mencionada subdivisión a [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-partwise/|]] y [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/measure-partwise/|]], especialmente las etiquetas [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/attributes/|]] así como [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/note/|]] contienen toda la información relevante sobre el tono y el ritmo del material musical contenido en el archivo MusicXML. [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/attributes/|]] suele contener toda la información sobre el propio compás, como la clave ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/clef/|]], el compás ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/time/|