Saltar al contenido
musicxml.tools
Idioma: Español

Validador de MusicXML

Valida un archivo MusicXML con el esquema oficial de MusicXML 4.0, con la línea de cada error, y revisa su estructura. Arrastra aquí un archivo .xml o .musicxml, o un .mxl comprimido.

Funciona en tu navegador: tu archivo nunca sale de tu equipo.

Arrastra aquí tu archivo MusicXML o haz clic para elegir uno

Formatos admitidos: .xml, .musicxml, .mxl

¿No tienes un archivo a mano? (Clementi, Sonatina op. 36 n.º 1).

Qué verifica el validador

Primero, si el archivo es XML bien formado. Luego, cada elemento y atributo con el esquema oficial (XSD) de MusicXML 4.0 del W3C Music Notation Community Group: si cada uno está permitido donde está, en el orden correcto, con valores que el esquema acepta. Cada error viene con su línea en el archivo. La verificación se hace con libxml2, la biblioteca XML que está detrás de xmllint, compilada para funcionar en tu navegador.

El validador también verifica lo que toda partitura necesita: una raíz score-partwise o score-timewise, una lista de partes, al menos una parte, compases en cada parte, notas y atributos. Un archivo que pasa estas pruebas es uno que el software de notación puede empezar a leer.

Si lo pides, también enumera lo que contiene la partitura: articulaciones, dinámica, ligaduras de expresión y de prolongación, ornamentos, indicaciones de tempo y de compás, voces y, en las partes vocales, la letra. MusicXML no exige ninguno de esos elementos.

Preguntas

¿Es una validación completa con el esquema de MusicXML?

Sí: cada archivo se verifica con el esquema completo de MusicXML 4.0. Los archivos escritos para versiones anteriores también se verifican con la 4.0. Casi todo lo que es válido en MusicXML 3.1 es válido en 4.0; una excepción que mencionan las notas de cambios de la 4.0 es un elemento multiple-rest vacío, que la 4.0 ya no permite.

Mi archivo tiene errores de esquema. ¿Se abrirá igual?

Normalmente sí: la mayoría de los programas de notación pasan por alto algunos errores. Pero entonces un programa puede descartar o leer mal el elemento en cuestión, así que la lista muestra qué corregir, empezando por la línea de cada error.

¿Se sube mi archivo?

No. Las verificaciones se hacen en la pestaña de tu navegador, y el archivo nunca sale de tu equipo.

El archivo es válido, pero se ve mal en mi programa. ¿Por qué?

Un MusicXML válido también puede tener errores de exportación: un piano dividido en dos partes sin nombre, el título escrito como un texto cualquiera, letra sin guiones. Ábrelo en el Visor de partituras MusicXML para ver cómo se renderiza.

Hecho con libxml2 (xmllint-wasm 5.3.0) (MIT), esquema de MusicXML 4.0, del W3C Music Notation Community Group (W3C Community Final Specification Agreement).

¿Quieres esto en tu propio producto?

  • En tu app

    Nuestras herramientas funcionan con OpenSheetMusicDisplay, el renderizador de MusicXML de código abierto (BSD-3-Clause) para el navegador y Node.js.

  • En WordPress

    OSMD for WordPress pone partituras en tu sitio; con el complemento premium, además, se pueden reproducir, transportar y descargar.

  • A tu medida

    Desarrollamos software de MusicXML y de audio para editoriales de música y plataformas de educación musical. PhonicScore

Funciona en tu navegador

Visor de partituras MusicXML

Ver y reproducir

Abre un archivo MusicXML o MXL y lee la partitura en tu navegador, renderizada con OpenSheetMusicDisplay. No se sube nada.

Lee MusicXML, MXL

Funciona en tu navegador

Reproductor de MusicXML

Ver y reproducir

Reproduce un archivo MusicXML o MXL en tu navegador y sigue el cursor por la partitura, con tempo, metrónomo y volumen por instrumento. No se sube nada.

Lee MusicXML, MXL · Genera audio

Funciona en tu navegador

Convertidor de archivos MusicXML

Convertir

Convierte MusicXML comprimido (.mxl) en MusicXML sin comprimir y viceversa, en tu navegador. No se sube nada.

Lee MusicXML, MXL · Genera MusicXML, MXL

Funciona en tu navegador

Convertir MusicXML y MXL a PDF

Imprimir y exportar

Convierte un archivo MusicXML o MXL en un PDF de partituras para imprimir, en páginas A4 o carta, con las partes que elijas. No se sube nada.

Lee MusicXML, MXL · Genera PDF

Funciona en tu navegador

Convertir MusicXML y MXL a MP3

Convertir

Convierte un archivo MusicXML o MXL en una grabación MP3 o WAV de la partitura, creada en tu navegador. No se sube nada.

Lee MusicXML, MXL · Genera audio

Funciona en tu navegador

Convertir MusicXML y MXL a MIDI

Convertir

Convierte un archivo MusicXML o MXL en un archivo MIDI, con una pista por parte y las repeticiones y el tempo que elijas. No se sube nada.

Lee MusicXML, MXL · Genera MIDI