Comment lire des fichiers MIDI sur Android
Android n'a pas de lecteur intégré garanti pour les fichiers .mid ; vous avez donc besoin d'une application qui lit le fichier et transforme ses événements de notes en son. Installez une application de lecture MIDI dotée d'un synthétiseur intégré, ou envoyez le fichier à un clavier MIDI connecté en USB ou Bluetooth, qui produira le son.
Pourquoi appuyer sur un fichier .mid ne fait généralement rien
Un fichier MIDI ne contient aucun audio. C'est une partition destinée à une machine : numéros de notes, vélocités, temporisations et changements d'instrument, sans aucun son enregistré à l'intérieur.
Le lire nécessite donc un synthétiseur qui interprète ces instructions en temps réel. Le lecteur multimédia d'Android gère les formats audio enregistrés par défaut, mais restituer le MIDI demande une banque de sons avec des échantillons d'instruments, et aucune banque n'est garantie à toutes les applications sur tous les appareils. Le fichier s'ouvre donc dans un gestionnaire de fichiers, ou le système ne propose rien, et l'on conclut à tort que le fichier est cassé alors qu'il attend simplement un instrument.
Option 1 : une application avec synthétiseur intégré
C'est la solution la plus simple. Une application de lecture MIDI intègre sa propre banque de sons ; elle peut donc restituer le fichier en audio via le haut-parleur du téléphone ou un casque, sans rien d'autre de connecté.
Points à vérifier : prise en charge des fichiers MIDI standard de type 0 et de type 1, pour ouvrir aussi bien les fichiers mono-piste que multipistes ; une liste de pistes visible pour couper ou isoler des parties ; et un réglage du tempo pour s'entraîner. Les applications diffèrent par la qualité de leur banque de sons, ce qui explique qu'un même fichier puisse sonner convaincant dans un lecteur et pauvre dans un autre.
Option 2 : jouer via un clavier MIDI matériel
Branchez le clavier et laissez-le servir de source sonore. Android intègre une API MIDI depuis Android 6.0 (Marshmallow), si bien qu'un téléphone peut envoyer des événements de notes à un instrument connecté, qui les joue avec son propre moteur.
USB
La plupart des claviers compatibles avec la classe fonctionnent en USB via un adaptateur OTG ou un câble USB-C direct, sans pilote. Les connexions filaires ont la latence la plus faible et constituent le choix le plus sûr si le clavier doit aussi s’allumer en rythme avec la musique.
Bluetooth LE MIDI
Bluetooth LE MIDI supprime le câble et est pris en charge sur Android à partir de la version 6.0. Il est pratique pour la lecture, mais il ajoute une légère latence et de petites irrégularités de synchronisation par rapport à l’USB, ce qui compte davantage pour le jeu en direct que pour l’écoute.
Pourquoi un même fichier sonne différemment partout
Un fichier MIDI désigne les instruments par un numéro, et non par leur son. Le changement de programme 1 correspond à « piano à queue acoustique » selon la convention General MIDI, mais chaque synthétiseur fournit son propre échantillon pour cet emplacement. Le même fichier constitue donc réellement une interprétation différente selon les appareils.
General MIDI niveau 1 définit 128 programmes d’instruments répartis en familles de huit et réserve le canal 10 aux percussions. Si les batteries d’un fichier sont jouées comme des notes mélodiques, quelque chose a ignoré cette convention du canal 10.
| Programmes | Famille d’instruments |
|---|---|
| 1–8 | Piano |
| 9–16 | Percussions chromatiques |
| 17–24 | Orgue |
| 25–32 | Guitare |
| 33–40 | Basse |
| 41–48 | Cordes |
| 49–56 | Ensemble |
| 57–64 | Cuivres |
| 65–72 | Anches |
| 73–80 | Flûtes |
| 81–88 | Synthé lead |
| 89–96 | Synthé pad |
| 97–104 | Effets synthé |
| 105–112 | Ethniques |
| 113–120 | Percussives |
| 121–128 | Effets sonores |
Liste de contrôle de dépannage
- Silence avec un clavier connecté : le téléphone envoie des événements, mais le son local du clavier est désactivé ou l’application cible un autre port MIDI. Vérifiez d’abord la sélection du port.
- Silence sans clavier : l’application n’a chargé aucune banque de sons. Certains lecteurs exigent un soundfont téléchargeable avant de produire le moindre son.
- Un seul instrument joue : le fichier est de type 1 avec plusieurs pistes, et le lecteur n’en lit qu’une. Recherchez une liste des pistes.
- Les batteries jouent comme des notes mélodiques : le canal de percussion n’est pas acheminé comme canal de percussion.
- Des notes restent bloquées : un note-off a été manqué, généralement après une déconnexion. Envoyez un all-notes-off ou éteignez puis rallumez le clavier.
- Rien via USB : le câble ne sert qu’à la recharge. Les câbles de données et les câbles de recharge seule se ressemblent.
Obtenir une partition à partir du fichier
La lecture et la notation sont deux tâches distinctes, et un lecteur ne vous affichera pas forcément la partition. Transformer ce même fichier en notation lisible implique de quantifier le rythme et d’ajouter la tonalité et les informations de portée que le MIDI ne contient pas.
Lectures complémentaires : comment convertir un fichier MIDI en partition et MIDI, MusicXML et notation ABC : comparatif.
LuminaKeys
LuminaKeys lit les morceaux MIDI sur Android et allume en temps réel les touches correspondantes de votre clavier MIDI. Il détecte automatiquement les modèles Yamaha à touches lumineuses, The ONE Smart Piano et les claviers MIDI USB ou Bluetooth génériques. Si aucun clavier n'est connecté, le piano virtuel intégré prend le relais.
Autres guides : Maison & loisirs · tous les guides d'Adelyons