Pular para o conteúdo
musicxml.tools
Idioma: Português

Validador de MusicXML

Valide um arquivo MusicXML com base no esquema oficial do MusicXML 4.0, com a linha de cada erro, e verifique a estrutura dele. Arraste um arquivo .xml ou .musicxml, ou um .mxl compactado.

Roda no seu navegador: o seu arquivo nunca sai do seu computador.

Arraste o seu arquivo MusicXML para cá ou clique para escolher um

Formatos aceitos: .xml, .musicxml, .mxl

Não tem um arquivo à mão? (Clementi, Sonatina op. 36 nº 1).

O que o validador verifica

Primeiro, se o arquivo é mesmo um XML bem formado. Depois, cada elemento e atributo com base no esquema oficial (XSD) do MusicXML 4.0, do W3C Music Notation Community Group: se cada um é permitido onde está, na ordem certa, com valores que o esquema aceita. Cada erro vem com a linha dele no arquivo. A verificação usa a libxml2, a biblioteca XML por trás do xmllint, compilada para rodar no seu navegador.

O validador também verifica o que toda partitura precisa ter: uma raiz score-partwise ou score-timewise, uma lista de partes, pelo menos uma parte, compassos em todas as partes, notas e atributos. Um arquivo que passa nessa verificação é um arquivo que um programa de notação consegue começar a ler.

Se você pedir, ele também lista o que a partitura contém: articulações, dinâmicas, ligaduras de expressão e de prolongamento, ornamentos, indicações de andamento e fórmulas de compasso, vozes e, nas partes vocais, letra. Nada disso é exigido pelo MusicXML.

Perguntas

É uma validação completa com base no esquema do MusicXML?

Sim: todo arquivo é verificado com base no esquema completo do MusicXML 4.0. Arquivos escritos para versões anteriores também são verificados com base na versão 4.0. Quase tudo o que é válido no MusicXML 3.1 é válido na versão 4.0; uma exceção citada nas notas de mudança da 4.0 é um elemento multiple-rest vazio, que a 4.0 não permite mais.

Meu arquivo tem erros de esquema. Ele ainda vai abrir?

Normalmente, sim: a maioria dos programas de notação passa por cima de alguns erros. Mas um programa pode então descartar ou interpretar mal o elemento em questão, por isso a lista mostra o que corrigir, começando pela linha de cada erro.

Meu arquivo é enviado para algum servidor?

Não. As verificações rodam na aba do seu navegador, e o arquivo nunca sai do seu computador.

O arquivo é válido, mas fica errado no meu programa. Por quê?

Um MusicXML válido ainda pode trazer erros de exportação: um piano dividido em duas partes sem nome, o título escrito como um texto comum, letra sem hifens. Abra o arquivo no Visualizador de partituras para ver como ele é renderizado.

Feito com libxml2 (xmllint-wasm 5.3.0) (MIT), Esquema do MusicXML 4.0, W3C Music Notation Community Group (W3C Community Final Specification Agreement).

Quer isso no seu próprio produto?

  • No seu aplicativo

    Nossas ferramentas rodam com o OpenSheetMusicDisplay, o renderizador de MusicXML de código aberto (BSD-3-Clause) para o navegador e o Node.js.

  • No WordPress

    O OSMD for WordPress coloca partituras no seu site; o complemento premium acrescenta reprodução, transposição e downloads.

  • Feito para você

    Desenvolvemos software de MusicXML e de áudio para editoras e plataformas de educação musical. PhonicScore

Roda no seu navegador

Visualizador de partituras

Ver e tocar

Abra um arquivo MusicXML ou MXL e leia a partitura no seu navegador, renderizada pelo OpenSheetMusicDisplay. Nada é enviado.

Lê MusicXML, MXL

Roda no seu navegador

Player de MusicXML

Ver e tocar

Toque um arquivo MusicXML ou MXL no seu navegador e acompanhe o cursor pela partitura, com andamento, metrônomo e volume por instrumento. Nada é enviado.

Lê MusicXML, MXL · Gera áudio

Roda no seu navegador

Conversor de arquivos MusicXML

Converter

Converta MusicXML compactado (.mxl) para MusicXML simples e vice-versa, no seu navegador. Nada é enviado.

Lê MusicXML, MXL · Gera MusicXML, MXL

Roda no seu navegador

Conversor de MusicXML e MXL para PDF

Imprimir e exportar

Transforme um arquivo MusicXML ou MXL em um PDF de partitura pronta para imprimir, em páginas A4 ou Carta, com as partes que você escolher. Nada é enviado.

Lê MusicXML, MXL · Gera PDF

Roda no seu navegador

Conversor de MusicXML e MXL para MP3

Converter

Transforme um arquivo MusicXML ou MXL em uma gravação MP3 ou WAV da partitura, gerada no seu navegador. Nada é enviado.

Lê MusicXML, MXL · Gera áudio

Roda no seu navegador

Conversor de MusicXML e MXL para MIDI

Converter

Transforme um arquivo MusicXML ou MXL em um arquivo MIDI, com uma faixa por parte e as repetições e o andamento que você escolher. Nada é enviado.

Lê MusicXML, MXL · Gera MIDI