Visualiseur de fichiers MIDI
Ouvrez un fichier MIDI dans le navigateur pour le voir en piano roll, l’écouter avec un synthé simple, couper des pistes et lire tempo, durée et notes.
Chaque barre est une note : hauteur = note, longueur = durée, intensité = vélocité. Cliquez sur le piano roll pour déplacer le curseur.
- Durée
- –
- Tempo (BPM)
- –
- Notes
- –
- Pistes avec notes / total
- –
- Signature rythmique
- –
- Tessiture
- –
- Format SMF
- –
Pistes
Décochez une piste pour la couper et la griser sur le piano roll.
Comment afficher et écouter un fichier MIDI
- Déposez un fichier
.midou.mididans la zone prévue, ou cliquez dessus pour le choisir. Pas de fichier sous la main ? Appuyez sur Charger le morceau de démo pour ouvrir un court canon de « Frère Jacques » avec basse et batterie. - Le piano roll s’affiche aussitôt. Chaque barre colorée est une note : sa position verticale donne la hauteur (un repère « C » marque chaque octave, C4 étant le do central), sa longueur la durée, et plus la barre est vive, plus la note a été jouée fort (vélocité élevée).
- Appuyez sur Lecture pour écouter le fichier avec le petit synthétiseur intégré. Le curseur rouge suit la musique et les notes en cours s’illuminent. Pause garde la position ; Arrêt revient au début.
- Cliquez n’importe où sur le piano roll pour placer le curseur à ce moment précis, même pendant la lecture.
- Choisissez l’Affichage : Morceau entier fait tenir tout le fichier à l’écran, tandis que les fenêtres de 5, 10 et 20 secondes zooment et défilent avec le curseur, bien plus lisibles pour une partie de piano chargée.
- Dans Pistes, décochez une piste pour la couper. Elle passe en gris sur le piano roll : pratique pour travailler une mélodie ou une ligne de basse seule.
Le fichier est lu par JavaScript dans cet onglet. Rien n’est envoyé sur un serveur.
Ce que signifient les valeurs
- Durée : la longueur du morceau en minutes et secondes, calculée avec la carte des tempos, donc changements de tempo compris.
- Tempo (BPM) : le tempo au début du morceau, en noires par minute. S’il change en cours de route, le minimum et le maximum s’affichent entre parenthèses. Sans événement de tempo, un fichier MIDI se joue par défaut à 120 BPM.
- Notes : le nombre de notes, une fois chaque « note on » associée à sa « note off ».
- Pistes avec notes / total : les fichiers au format 1 commencent souvent par une piste « chef d’orchestre » qui ne contient que le tempo et la mesure, d’où un écart d’une piste.
- Signature rythmique, Tessiture (note la plus grave et la plus aiguë) et Format SMF (0 = une seule piste qui regroupe tous les canaux, 1 = plusieurs pistes synchronisées).
Comment le fichier est décodé
Un fichier MIDI standard se compose d’un bloc d’en-tête (MThd) suivi de blocs de piste (MTrk). Chaque événement est précédé d’un délai exprimé en ticks, et l’en-tête indique combien de ticks dure une noire. Cet outil lit le fichier octet par octet : il gère le « running status » (octet de statut omis et repris de l’événement précédent), ignore les messages SysEx et les blocs inconnus, lit les méta-événements de tempo, de mesure et de nom de piste, et traite une « note on » de vélocité 0 comme une fin de note, comme le font la plupart des séquenceurs. Les ticks sont ensuite convertis en secondes grâce à la carte des tempos. Les fichiers en base de temps SMPTE (images par seconde) sont aussi pris en charge.
Les limites du synthé intégré
La lecture sert à vérifier les notes, pas à imiter de vrais instruments. Tous les canaux mélodiques utilisent la même onde triangle douce, quel que soit le numéro de programme (l’instrument). Sur le canal 10, réservé aux percussions General MIDI, la grosse caisse est une sinusoïde descendante et les autres fûts de courtes rafales de bruit. Le pitch bend, la pédale de sustain et les contrôleurs sont ignorés. Pour un rendu réaliste, ouvrez le fichier dans un logiciel de MAO ou un lecteur avec une SoundFont.
Questions fréquentes
Quels fichiers puis-je ouvrir ?
Les fichiers MIDI standard au format 0 ou 1, avec l’extension .mid, .midi ou .kar (les fichiers karaoké sont des fichiers MIDI ordinaires), ainsi que les fichiers RIFF .rmi qui encapsulent un MIDI. Les rares fichiers au format 2 s’affichent avec leurs pistes superposées.
Pourquoi mon fichier compte-t-il une piste de plus que prévu ?
Dans un fichier au format 1, la première piste est généralement une piste de tempo sans aucune note. Elle n’apparaît pas dans la liste Pistes, mais elle est comptée dans le total.
Pourquoi la lecture ne ressemble-t-elle pas à un vrai piano ?
Cet outil utilise un tout petit synthétiseur construit avec l’API Web Audio plutôt qu’une lourde banque de sons, pour que la page reste légère. Il joue les bonnes notes, au bon moment et avec la bonne vélocité, mais pas avec les timbres d’origine.
Le tempo affiche une plage de valeurs : le fichier est-il défectueux ?
Non. Le fichier contient des changements de tempo, par exemple un ralenti final ou un passage plus rapide. La première valeur est le tempo de départ, la plage donne le plus lent et le plus rapide ; la lecture et la durée en tiennent compte.
Mon fichier MIDI est-il envoyé en ligne ?
Non. Le fichier est lu et joué entièrement dans votre navigateur, puis oublié dès que vous fermez ou rechargez la page.
Outils similaires
- Synthétiseur en ligne Jouez d’un synthétiseur en ligne gratuit à la souris, au doigt, au clavier d’ordinateur ou avec un clavier MIDI : deux oscillateurs, ADSR et filtre.
- Métronome en ligne Métronome en ligne gratuit de 20 à 300 BPM : choix de la mesure, accent sur le premier temps et tap tempo, avec une précision qui ne dérive pas.
- Générateur de fréquence sonore Générateur de fréquence gratuit : jouez une onde sinusoïdale, carrée, en dents de scie ou triangulaire de 20 Hz à 20 kHz, ou choisissez une note.
- Compteur de BPM Trouvez le BPM d’une chanson en tapant le rythme : clic, toucher ou barre d’espace à chaque temps. Les frappes aberrantes sont ignorées.