BlogGuide

MusicXML, MIDI ou PDF : de quel fichier avez-vous besoin ?

Ce que contient chaque fichier, d’après les spécifications MusicXML 4.0 et Standard MIDI Files, et ce qui a mal tourné quand nous avons transformé du MIDI en notation.

Écrit par
Publié
Mis à jour
Longueur
12 min de lecture

La réponse courte

Exportez du MusicXML quand quelqu’un continuera à modifier la notation, du MIDI quand la musique va dans un DAW (station audionumérique) ou un synthétiseur, et du PDF quand quelqu’un le lira ou l’imprimera. Le MusicXML conserve la partition écrite : hauteurs avec leur altération, armures et chiffrages de mesure, silences, voix et paroles. Le MIDI conserve une interprétation (quelle touche, quand, avec quelle force), et la retransformer en notation revient donc à deviner. Un PDF conserve la page terminée, et un logiciel de musique ne peut rien y modifier.

Qu’est-ce que MusicXML ?

MusicXML est un format de fichier ouvert, fondé sur XML, pour la musique notée, conçu pour que les logiciels de notation puissent échanger des partitions et les archiver. La dernière version terminée, MusicXML 4.0, a été publiée le 1er juin 2021 par le W3C Music Notation Community Group sous forme de rapport final de groupe communautaire. Ce n’est pas la même chose qu’une norme W3C formelle. Le groupe a fait état, en août 2026, de travaux vers une version 4.1.

MusicXML décrit la musique comme elle est écrite. Une hauteur s’y décrit par un nom de note en lettre, une altération et une octave : ré♯ et mi♭ restent donc deux notes distinctes. Une note a une durée, comptée en divisions de la noire, et un type écrit, comme une croche pointée. Les silences, les numéros de voix, les ligatures, la direction des hampes, les armures (comptées en quintes : nombres positifs pour les dièses, négatifs pour les bémols), les chiffrages de mesure, les paroles avec numéros de couplet et la mise en page facultative des pages et des systèmes ont chacun leurs propres éléments. Le format sépare aussi le son de l’apparence. Un tempo peut être enregistré en noires par minute, et une note peut porter de petits décalages d’attaque et de relâchement qui décrivent la façon dont elle a été jouée sans toucher à la page.

Les logiciels de notation s’en servent pour échanger des partitions. MuseScore Studio, Dorico et Sibelius documentent tous l’import de MusicXML, et le site MusicXML de MakeMusic recense plus de 260 applications qui prennent en charge le format (vérifié le 3 octobre 2026).

Qu’est-ce qu’un fichier MIDI, et que laisse-t-il de côté ?

Un fichier MIDI est une liste d’événements d’interprétation datés : telle touche s’est enfoncée à tel moment avec telle vélocité, s’est relevée à tel autre moment, et doit sonner avec tel programme d’instrument. Le MIDI 1.0 date de 1983. Son format de fichier, Standard MIDI Files 1.0 (RP-001, dernière révision en février 1996), existe pour que les programmes puissent échanger des données MIDI horodatées.

Un fichier MIDI peut aussi porter quelques informations musicales sous forme de méta-événements : le tempo (en microsecondes par noire), un chiffrage de mesure, une armure donnée sous la forme d’un nombre de dièses ou de bémols plus majeur ou mineur, et des paroles, en général un événement par syllabe. La spécification demande à chaque fichier d’indiquer son tempo et son chiffrage de mesure, et quand un fichier ne le fait pas, les programmes supposent du 4/4 à 120 battements par minute. L’armure et les paroles sont facultatives.

Ce que le MIDI ne sait pas dire, c’est comment écrire les notes. Une note est un numéro de touche de 0 à 127 : le numéro 63 est donc à la fois ré♯ et mi♭. Quand le premier convertisseur que nous avons construit transformait du MIDI en notation, il écrivait toujours 63 en mi♭, même en mi majeur, où il aurait fallu un ré♯. Les durées ne sont que des instants de début et de fin : il faut donc en déduire les valeurs de notes. Il n’y a pas de silences (le silence n’est qu’un trou), pas de voix, de ligatures ni de hampes, et pas de mise en page. Le manuel de MuseScore Studio dit que le MIDI code les notes et les instruments « mais aucune mise en forme visuelle ». Il n’y a pas non plus d’audio ; le son vient du synthétiseur qui joue le fichier.

Note MIDI 63

En mi majeur : ré♯

En do mineur : mi♭

Une même touche de piano, la note MIDI 63, écrite de deux façons. En mi majeur, c’est un ré♯, la septième note de la gamme ; en do mineur, c’est un mi♭, la troisième. Un fichier MIDI ne garde que le 63 : ce qui le transforme en notation doit donc choisir.

MusicXML, MIDI et PDF : ce que garde chaque fichier

Le MusicXML garde ce qui est écrit, le MIDI garde ce qui est joué, et le PDF garde l’aspect de la page. Le PDF est le format de page à usage général, normalisé sous le nom ISO 32000 ; le PDF 2.0 (ISO 32000-2) a été publié pour la première fois en 2017 et révisé en 2020, et le registre des formats de la Bibliothèque du Congrès le décrit comme orienté page. Une partition en PDF a le même aspect sur n’importe quel écran ou imprimante, et pour un logiciel de musique, ce n’est qu’une image de notes.

PDF : l’aspect de la page

C

MusicXML : ce qui est écrit

<note>
  <pitch>
    <step>E</step>
    <octave>4</octave>
  </pitch>
  <duration>4</duration>
  <voice>1</voice>
  <type>quarter</type>
</note>

MIDI : ce qui est joué

6464656700.4550.9091.3641.818
La première mesure de l’« Ode à la joie » dans chaque fichier. Le PDF montre les notes. Le MusicXML nomme chacune d’elles ; la première est un mi à l’octave 4, une noire. Le fichier MIDI garde des numéros de touches et des instants en secondes : 64, 64, 65 et 67, chacune tenue 0,455 seconde à 132 battements par minute.
Ce que contient chaque fichier
InformationMusicXMLFichier MIDIPDF
Écriture de la hauteur (ré♯ ou mi♭)Oui : lettre, altération, octaveNon : un numéro de touche de 0 à 127Imprimé seulement
ArmureOuiFacultative : nombre de dièses ou de bémols, majeur ou mineurImprimé seulement
Chiffrage de la mesureOuiRecommandé ; 4/4 supposé s’il manqueImprimé seulement
Valeurs de notes et silencesOuiNon : seulement des instants de début et de finImprimé seulement
Voix, ligatures, hampesOuiNonImprimé seulement
ParolesOui, avec numéros de coupletÉvénements de paroles facultatifs, en général un par syllabeImprimé seulement
Mise en pageFacultative : format de page, marges, sauts de système et de pageNonOui, figée
TempoOui, en noires par minuteOui, en microsecondes par noire ; 120 BPM supposés s’il manqueIndication imprimée seulement
Timing et vélocité exactsPlutôt non : valeurs écrites, avec décalages d’interprétation et nuances facultatifsOui, pour chaque noteNon
Cordes et cases de guitareOui : la corde et la case de chaque note, ainsi que l’accordage des cordes et le capodastreNonImprimé seulement, sous forme de tab
Son de l’instrumentNoms d’instruments et programmes MIDI facultatifs ; pas d’audioNuméros de programme ; pas d’audioNon
Où le modifierApplis de notationDAW et séquenceurs ; les applis de notation l’importent en devinantNulle part, en tant que musique : la ressaisir ou la reconnaître par OMR

« Imprimé seulement » signifie qu’une personne peut le lire sur la page, mais qu’un logiciel ne peut pas l’utiliser comme de la musique. Pour récupérer la notation d’un PDF, il faut la reconnaissance optique de musique (OMR), qui lit l’image et déduit les notes ; le résultat demande donc une relecture.

Quel format exporter ?

Choisissez selon ce qui arrivera ensuite au fichier.

  • Si quelqu’un va modifier la notation, envoyez du MusicXML. MuseScore Studio (gratuit et open source), Dorico et Sibelius l’importent tous. Envoyez du .mxl, sauf si un outil demande du .musicxml simple.
  • Si la musique va dans un DAW ou pilote un synthétiseur, envoyez du MIDI. Il garde le timing et la vélocité de chaque note, ce dont le travail de production a besoin.
  • Si quelqu’un va jouer à partir de la partition, envoyez un PDF, imprimé ou sur tablette, avec des parties séparées pour un ensemble.
  • Si quelqu’un a seulement besoin de l’entendre, envoyez un rendu MP3 ou WAV ; un fichier MIDI ne produit aucun son par lui-même.
  • Si vous archivez, gardez le MusicXML pour la musique et le PDF pour l’aspect. C’est notre propre habitude.

Les utilisateurs de Finale ont une chose de plus à prendre en compte. MakeMusic a cessé de développer et de vendre Finale le 26 août 2024. Le logiciel continue de fonctionner là où il est installé, sauf changement de système d’exploitation, et l’assistance technique de MakeMusic a pris fin en août 2025. Le conseil de migration de MakeMusic lui-même est d’exporter en MusicXML, que Finale v27 écrit en MusicXML 4.0, parce que Dorico ne peut pas ouvrir directement les fichiers .mus ou .musx de Finale (vérifié le 3 octobre 2026).

Pour transformer un fichier MIDI en partition PDF, importez-le dans un logiciel de notation, nettoyez-le dans ce logiciel, puis exportez le PDF. MuseScore Studio ouvre les fichiers MIDI et propose une préférence d’import pour la plus petite valeur de note à utiliser ; le manuel de Dorico Pro décrit ses propres options d’import et de quantification MIDI. Attendez-vous à du nettoyage dans les deux cas, pour les raisons exposées dans la section ci-dessous qui explique pourquoi il faut deviner. ScoreStarling ouvre un fichier MIDI que vous choisissez ou déposez, l’écrit sous forme de partition modifiable et exporte un PDF. Les pistes de batterie vont sur une portée de batterie, toute la partition reprend le premier chiffrage de mesure du fichier, et il faut quand même la relire. Il ouvre aussi le MusicXML et le MXL, l’ABC et les partitions imprimées ; voir les limites actuelles des fichiers acceptés.

MXL ou MusicXML : quelle différence ?

Les deux contiennent le même MusicXML : le .mxl est le paquet compressé, et le .musicxml est le fichier texte simple. Le tutoriel MusicXML 4.0 du W3C recommande ces deux suffixes, et note qu’avec un simple suffixe .xml les programmes ne peuvent pas distinguer le MusicXML d’un autre fichier XML.

Un fichier .mxl est une archive zip compressée avec l’algorithme DEFLATE. Sa première entrée est un fichier non compressé nommé mimetype, et un fichier situé à META-INF/container.xml désigne la partition qu’elle contient. D’après le tutoriel, la compression ramène le MusicXML à peu près à la taille du fichier MIDI équivalent ; nous enverrions donc du .mxl. MuseScore Studio exporte du MusicXML compressé par défaut. Choisissez .musicxml quand vous voulez lire, comparer ou traiter vous-même le XML. Les deux ont aussi des types de média distincts : application/vnd.recordare.musicxml pour le .mxl et application/vnd.recordare.musicxml+xml pour le .musicxml.

Pourquoi passer du MIDI à la partition suppose de deviner

Un fichier MIDI ne dit jamais comment ses notes doivent être écrites : tout programme qui transforme du MIDI en notation doit donc décider de la tonalité, de l’orthographe des altérations, des valeurs de notes, des voix et de l’emplacement des silences.

Nous avons compté à quelle fréquence cela tourne mal. Le 2 octobre 2026, nous avons donné au premier convertisseur que nous avions construit, sur la bibliothèque music21, le MIDI issu de Basic Pitch pour 12 enregistrements de guitare du jeu de données public GuitarSet. Aucune des 12 partitions n’avait d’armure, tous les silences étaient masqués (0 sur 1 626 visibles), jusqu’à cinq voix étaient empilées sur une même portée, et 322 des 2 703 notes appartenant à la tonalité étaient mal orthographiées par rapport à celle-ci.

Passer à l’importeur MIDI de MuseScore Studio 4.7.5 a réglé l’essentiel, une fois le MIDI préparé : notes calées sur une grille de doubles croches, et tonalité estimée à partir des notes et inscrite dans chaque piste de notes. Sans cette étape, MuseScore traite un MIDI hors grille comme une interprétation en direct et devine de nouveau le chiffrage, le tempo et la tonalité. Nous avons aussi limité son import à deux voix par portée et désactivé les n-olets (triolets et autres). Avec ces réglages, 10 armures sur 12 correspondaient aux annotations du jeu de données (les deux autres étaient chacune à une quinte de distance), 0 note sur 3 213 était mal orthographiée par rapport à la tonalité, les 988 silences étaient tous visibles, et aucune portée ne contenait plus de deux voix. Le détail complet, avant et après, se trouve dans pourquoi les imports MIDI semblent désordonnés dans MuseScore.

Pourquoi un fichier MusicXML peut sembler différent dans une autre appli

Le MusicXML transporte bien la musique, mais chaque logiciel applique ses propres polices, espacements et valeurs par défaut : la mise en page et les petits détails bougent donc souvent à l’import. Le manuel de MuseScore Studio dit que les notes et l’instrumentation passent fidèlement, et qu’une partition importée demande généralement un peu de nettoyage pour ressembler à l’original. Ses options d’import peuvent conserver le format de page, les marges, la taille des portées et les sauts du fichier, mais les différences d’espacement et de polices font que les sauts peuvent ne pas tomber aux mêmes endroits. Le guide de MakeMusic pour passer de Finale à Dorico dit à peu près la même chose : le contenu musical et la mise en page de base, comme le format de page et la taille des portées, se transfèrent bien, alors que les ajustements graphiques faits sur des éléments individuels ne passent généralement pas.

Notre propre vérification de l’aller-retour, le 2 octobre 2026, était modeste. Le convertisseur en ligne de commande de MuseScore Studio 4.7.5 a réimporté un petit échantillon MusicXML de trois notes avec des hauteurs, des positions et des durées identiques, mais il a déplacé la mention de notre transcripteur à la place du compositeur et a perdu son rôle. Nous n’avons pas testé Sibelius ni Dorico. Avant de transmettre une partition, ouvrez-la dans l’appli à laquelle elle est destinée et vérifiez les mentions, la mise en page et tout ce que vous avez ajusté à la main.

Ce que ScoreStarling exporte, et pourquoi son MIDI et son MusicXML diffèrent

ScoreStarling exporte les deux, et ils diffèrent volontairement sur le timing : le MIDI garde l’interprétation, et le MusicXML garde une version écrite pour être lue.

Dans notre test du 2 octobre avec l’option « Un instrument ou une voix », la transcription a commencé sous forme de MIDI issu de Basic Pitch, au tempo fourni. MuseScore Studio a écrit la notation à partir d’une copie calée sur une grille de doubles croches, en 4/4, avec une tonalité estimée à partir des notes, des silences visibles et au plus deux voix par portée. Il simplifie aussi les durées : sur les 12 enregistrements de guitare ci-dessus, il a écrit 26 % des notes plus longues que l’interprétation calée, jusqu’à trois doubles croches de plus, et jamais plus courtes. Un instrumentiste veut une noire pointée nette ; un producteur veut le feeling. La lecture et l’export MIDI conservent donc votre timing, tandis que le MusicXML, le PDF et les images des pages montrent la version écrite. Une modification de hauteur change les deux fichiers, et quand vous réglez la durée écrite d’une note, sa note MIDI est redimensionnée à partir de l’endroit où elle a été jouée. D’autres outils tracent la même ligne : Klangio propose des téléchargements MIDI quantifiés et non quantifiés pour son appli Sing2Notes (vérifié le 3 octobre 2026).

Ce que ScoreStarling vous permet de télécharger, avec un compte gratuit ou avec Plus actif :

Téléchargements ScoreStarling, 12 octobre 2026
AccèsFichiers
Tous les comptesPDF, images des pages, parties séparées en PDF, PDF en notation chiffrée (jianpu) de toutes les portées ou de la mélodie seule, PDF avec tablature de guitare, tab au format texte, MP3 et WAV. Avec un compte gratuit, les pages portent un petit filigrane : « Créé avec ScoreStarling ».
Plus actifMusicXML (.musicxml et .mxl, avec la portée de tablature d’une partie affichée en tab), MIDI, Guitar Pro (.gp5), ABC et MEI, et des pages sans filigrane. Une partition créée à partir de votre propre fichier se télécharge toujours dans son format d’origine.

Le menu Télécharger de l’espace de travail fournit le MusicXML en .musicxml ; le .mxl et le MEI passent par un assistant IA. Une partition issue d’un enregistrement utilise 10 crédits, et un groupe 30 crédits par minute ; ouvrir votre propre fichier de partition et modifier sont gratuits. La notation chiffrée (jianpu) est aussi une vue en lecture seule dans l’espace de travail et dans le panneau de conversation ; pour modifier, repassez en notation sur portée. Certaines indications ne passent pas en jianpu (limites de la notation). Les MP3 et WAV sont des rendus General MIDI de la partition, pas des pistes séparées de votre enregistrement. Les spécifications donnent le détail. Pour partir d’un enregistrement, voir audio en MusicXML ou audio en MIDI.

Vous partez d’une page imprimée ? Comment convertir une partition PDF en MusicXML pour MuseScore en détaille un exemple, avec le PDF d’origine, ce que le lecteur en a fait et la petite note qu’il a manquée.

Sources

  1. MusicXML 4.0 et le Music Notation Community Group, W3C
  2. Notation basics in MusicXML et A MIDI-compatible part, tutoriel MusicXML 4.0, W3C Music Notation Community Group
  3. Compressed .mxl files, tutoriel MusicXML 4.0, W3C Music Notation Community Group
  4. Référence MusicXML 4.0 : les éléments note, fifths, lyric, print, midi-instrument, string, fret, staff-tuning et capo, W3C Music Notation Community Group
  5. MIDI 1.0, The MIDI Association
  6. Summary of MIDI 1.0 messages, The MIDI Association
  7. Standard MIDI Files et la Standard MIDI Files 1.0 specification (RP-001), The MIDI Association
  8. PDF 2.0, ISO 32000-2, Library of Congress, Sustainability of Digital Formats
  9. File export, Working with MusicXML files, Opening and saving scores et Preferences, MuseScore Studio Handbook
  10. Importing MusicXML files et Importing MIDI, manuel de Dorico Pro 6.2, Steinberg
  11. Using Sibelius for Mobile on iPhone, iPad, and Android, Avid
  12. The End of Finale et From Finale to Dorico, a migration guide, MakeMusic
  13. MusicXML for exchanging digital sheet music, MakeMusic
  14. Sing2Notes, Klangio

Questions et réponses

Un fichier MIDI contient-il du son ?

Non. Il contient des instructions : quelle touche jouer, quand, avec quelle force, et un numéro de programme pour l’instrument. Le son vient du synthétiseur ou de la bibliothèque d’échantillons qui joue le fichier ; un même fichier MIDI sonne donc différemment d’une appli à l’autre.

Pourquoi mon fichier MIDI s’ouvre-t-il en 4/4 à 120 BPM ?

La spécification Standard MIDI Files demande à chaque fichier d’indiquer son tempo et son chiffrage de mesure, et dit aux programmes de supposer du 4/4 à 120 battements par minute quand ce n’est pas le cas. Réglez le vrai tempo et le vrai chiffrage avant de juger la notation.

Peut-on reconvertir un PDF en MusicXML ?

Seulement avec la reconnaissance optique de musique (OMR), qui lit l’image de la page et déduit la notation ; le résultat demande donc une relecture. Si le fichier de notation d’origine ou son MusicXML existe encore, partez de celui-ci.

MusicXML est-il la même chose qu’un fichier MuseScore ou Sibelius ?

Non. Le .mscz de MuseScore Studio et le .sib de Sibelius sont chacun le format propre à leur logiciel. Le MusicXML sert à faire passer une partition d’un programme à l’autre ; MuseScore Studio, par exemple, ouvre les fichiers MusicXML, MusicXML compressé et MIDI en plus des siens.

Quel fichier envoyer à un chœur ou à un groupe ?

Un PDF pour la lecture, avec des parties séparées si chaque musicien n’a besoin que de sa propre ligne. Ajoutez le MusicXML si quelqu’un va transposer, réarranger ou modifier les parties.

Audio en MusicXML pour votre logiciel de notation