Aller au contenu
musicxml.tools
Langue: Français

Validateur MusicXML

Validez un fichier MusicXML par rapport au schéma officiel MusicXML 4.0, avec la ligne de chaque erreur, et vérifiez sa structure. Déposez un fichier .xml ou .musicxml, ou un .mxl compressé.

Fonctionne dans votre navigateur : votre fichier ne quitte jamais votre ordinateur.

Déposez votre fichier MusicXML ici, ou cliquez pour en choisir un

Formats acceptés : .xml, .musicxml, .mxl

Pas de fichier sous la main ? (Clementi, Sonatine op. 36 n° 1).

Ce que vérifie le validateur

D’abord, si le fichier est tout simplement du XML bien formé. Ensuite, chaque élément et chaque attribut par rapport au schéma officiel MusicXML 4.0 (XSD) du W3C Music Notation Community Group : si chacun est autorisé là où il se trouve, dans le bon ordre, avec des valeurs que le schéma accepte. Chaque erreur est indiquée avec sa ligne dans le fichier. La vérification se fait avec libxml2, la bibliothèque XML qui se trouve derrière xmllint, compilée pour fonctionner dans votre navigateur.

Le validateur vérifie aussi ce dont toute partition a besoin : une racine score-partwise ou score-timewise, une liste des parties, au moins une partie, des mesures dans chaque partie, des notes et des attributs. Un fichier qui passe ces tests est un fichier qu’un logiciel de notation peut commencer à lire.

Sur demande, il liste aussi ce que contient la partition : articulations, nuances, liaisons de phrasé et de prolongation, ornements, indications de tempo et chiffrages de mesure, voix et, pour les parties vocales, paroles. Aucun de ces éléments n’est exigé par MusicXML.

Questions

S’agit-il d’une validation complète par rapport au schéma MusicXML ?

Oui : chaque fichier est vérifié par rapport au schéma MusicXML 4.0 complet. Les fichiers écrits pour des versions antérieures sont eux aussi vérifiés par rapport à la version 4.0. Presque tout ce qui est valide en MusicXML 3.1 l’est en 4.0 ; une exception citée dans les notes de version de la 4.0 est l’élément multiple-rest vide, que la 4.0 n’autorise plus.

Mon fichier a des erreurs de schéma. S’ouvrira-t-il quand même ?

En général, oui : la plupart des logiciels de notation passent outre quelques erreurs. Mais un logiciel peut alors ignorer ou mal lire l’élément en question : la liste montre donc ce qu’il faut corriger, en commençant par la ligne de chaque erreur.

Mon fichier est-il envoyé en ligne ?

Non. Les vérifications se font dans l’onglet de votre navigateur, et le fichier ne quitte jamais votre ordinateur.

Le fichier est valide, mais il s’affiche mal dans mon logiciel. Pourquoi ?

Un MusicXML valide peut quand même contenir des erreurs d’export : un piano divisé en deux parties sans nom, le titre écrit comme un texte ordinaire, des paroles sans traits d’union. Ouvrez-le dans la Visionneuse MusicXML pour voir comment il s’affiche.

Basé sur libxml2 (xmllint-wasm 5.3.0) (MIT), Schéma MusicXML 4.0, W3C Music Notation Community Group (W3C Community Final Specification Agreement).

Vous voulez la même chose dans votre propre produit ?

  • Dans votre application

    Nos outils reposent sur OpenSheetMusicDisplay, le moteur de rendu MusicXML open source (BSD-3-Clause) pour le navigateur et Node.js.

  • Sur WordPress

    OSMD for WordPress affiche des partitions sur votre site ; le module premium ajoute la lecture audio, la transposition et les téléchargements.

  • Conçu pour vous

    Nous développons des logiciels MusicXML et audio pour les éditeurs de musique et les plateformes d’enseignement musical. PhonicScore

Fonctionne dans le navigateur

Visionneuse MusicXML

Voir et écouter

Ouvrez un fichier MusicXML ou MXL et lisez la partition dans votre navigateur, affichée par OpenSheetMusicDisplay. Rien n’est envoyé.

Lit : MusicXML, MXL

Fonctionne dans le navigateur

Lecteur MusicXML

Voir et écouter

Écoutez un fichier MusicXML ou MXL dans votre navigateur en suivant le curseur sur la partition, avec tempo, métronome et volume par instrument. Rien n’est envoyé.

Lit : MusicXML, MXL · Écrit : Audio

Fonctionne dans le navigateur

Convertisseur de fichiers MusicXML

Convertir

Convertissez du MusicXML compressé (.mxl) en MusicXML simple et inversement, dans votre navigateur. Rien n’est envoyé.

Lit : MusicXML, MXL · Écrit : MusicXML, MXL

Fonctionne dans le navigateur

Convertisseur MusicXML et MXL en PDF

Imprimer et exporter

Transformez un fichier MusicXML ou MXL en PDF de partition prête à imprimer, en A4 ou Lettre US, avec les parties de votre choix. Rien n’est envoyé.

Lit : MusicXML, MXL · Écrit : PDF

Fonctionne dans le navigateur

Convertisseur MusicXML et MXL en MP3

Convertir

Transformez un fichier MusicXML ou MXL en enregistrement MP3 ou WAV de la partition, créé dans votre navigateur. Rien n’est envoyé.

Lit : MusicXML, MXL · Écrit : Audio

Fonctionne dans le navigateur

Convertisseur MusicXML et MXL en MIDI

Convertir

Transformez un fichier MusicXML ou MXL en fichier MIDI, une piste par partie, avec les reprises et le tempo de votre choix. Rien n’est envoyé.

Lit : MusicXML, MXL · Écrit : MIDI