MIDI vs MusicXML vs notation ABC : quel format faut-il utiliser ?
Utiliser MIDI lorsque quelque chose doit jouer la musique, MusicXML lorsque quelque chose doit afficher ou modifier la partition écrite, et ABC lorsqu'un air doit circuler en texte brut. MIDI stocke des événements d'interprétation, MusicXML stocke la notation, et ABC stocke une mélodie compacte que l'on peut taper à la main.
Ce que stocke MIDI
MIDI est un format d'interprétation. Un fichier MIDI standard est une liste chronologique d'événements : note activée, note désactivée, hauteur sous forme de nombre de 0 à 127, vélocité, changements de tempo et changements de programme qui sélectionnent les sons d'instruments.
Point crucial : MIDI ne stocke ni audio ni mise en page. Le do central est simplement le numéro de note 60, rien de plus, de sorte que le fichier ne peut pas indiquer à un convertisseur s'il faut écrire un do dièse ou un ré bémol. Il n'y a ni portées, ni clés, ni liaisons, ni paroles, ni indication fiable de la main ou de la voix qui a joué une note. La tonalité et la signature rythmique existent sous forme de méta-événements facultatifs que de nombreux fichiers ne prennent pas la peine d'écrire. C'est pourquoi les fichiers sont minuscules, généralement quelques kilo-octets pour une pièce entière, et pourquoi ce format est utilisé sans interruption dans le matériel depuis les années 1980.
Ce que stocke MusicXML
MusicXML est un format de notation. Il décrit la page imprimée : clés, armures, hampes, poutres, liaisons de tenue, liaisons d'articulation, articulations, nuances, paroles, plusieurs voix par portée et l'orthographe explicite de chaque hauteur.
Il s'agit de texte XML, maintenu par le W3C Music Notation Community Group, et c'est la méthode standard pour transférer une partition entre différents logiciels de notation sans la retaper. Les fichiers se présentent en .musicxml non compressé ou en .mxl compressé, et les deux sont nettement plus volumineux que le MIDI équivalent car ils contiennent tous les détails de gravure que le MIDI omet.
Ce que stocke la notation ABC
ABC est un format de notation en texte brut conçu pour être saisi à la main. Une pièce commence par un court en-tête indiquant le titre, la mesure, la durée de note par défaut et la tonalité, suivi de lettres pour les hauteurs et de chiffres pour les durées.
Il reste lisible dans un courriel, un message de forum ou un fichier texte, ce qui en a fait le format d'échange standard des airs folkloriques et traditionnels. Le compromis porte sur l'expressivité : ABC gère sans peine les mélodies à une seule voix avec des accords chiffrés, mais devient laborieux dès qu'il faut plusieurs portées, une écriture pianistique dense ou un contrôle fin de la gravure.
Comparaison côte à côte
| Format | Extension | Ce qu'il stocke | Lisible en texte | Idéal pour |
|---|---|---|---|---|
| MIDI | .mid, .midi | Notes activées et désactivées, numéro de hauteur, vélocité, rythme, tempo, programme d'instrument | Non, c'est binaire | Lecture, claviers matériels, STAN, guides lumineux |
| MusicXML | .musicxml, .mxl | Clés, armures et chiffrages, orthographe des notes, groupements, liaisons, paroles, voix, nuances | Oui, c'est du XML | Transférer des partitions modifiables entre logiciels de notation |
| ABC | .abc | Mélodie, tonalité, mesure, accords chiffrés, métadonnées de la pièce | Oui, texte brut | Airs folkloriques et traditionnels, partage en texte |
Ce qui se perd lors de la conversion
Convertir vers MIDI fait perdre la notation, et convertir depuis MIDI oblige à la deviner. Cette asymétrie est ce qu'il y a de plus utile à comprendre à propos de ces trois formats.
Exporter une partition finie en MIDI conserve les hauteurs et les rythmes, mais élimine l'orthographe, les portées, les liaisons, les paroles et la mise en page. Réimporter ce même MIDI oblige le logiciel à tout reconstruire à partir du seul timing et des numéros de hauteur, ce qui explique qu'un aller-retour restitue rarement la page de départ. Voir comment convertir un fichier MIDI en partition pour le nettoyage que cette reconstruction exige.
Convertir MusicXML en ABC supprime la plupart des détails de gravure et tout ce qui ne tient pas dans une seule ligne mélodique. Convertir ABC en MusicXML se fait généralement sans perte, car on ajoute de la structure au lieu d'en retirer.
Lequel choisir ?
- Envoyer de la musique vers un clavier, un synthétiseur ou un STAN : MIDI. Rien d'autre ne dialogue avec le matériel.
- Transmettre une partition à un autre logiciel de notation : MusicXML. C'est le seul des trois qui conserve la mise en page.
- Imprimer pour le pupitre : aucun des trois. Exportez un PDF depuis un logiciel de notation une fois la partition au point.
- Publier un air où les gens peuvent le lire et le modifier directement : ABC.
- Archiver vos propres œuvres : conservez MusicXML et MIDI. La notation et l'interprétation sont des données réellement différentes, et l'une ne peut pas régénérer entièrement l'autre.
Lectures complémentaires : comment lire des fichiers MIDI sur Android.
LuminaKeys
LuminaKeys lit des morceaux MIDI sur Android tout en éclairant en temps réel les touches correspondantes de votre clavier MIDI, et exporte votre bibliothèque de morceaux au format MIDI, MusicXML ou PDF (partitions) pour une utilisation dans d'autres DAW et applications.
Autres guides : Maison & loisirs · tous les guides d'Adelyons