LuminaKeysCréateur de morceaux MIDI et guide des lumières de clavier Retour à LuminaKeys

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

FormatExtensionCe qu'il stockeLisible en texteIdé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 ?

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