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

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.

ProgrammesFamille d’instruments
1–8Piano
9–16Percussions chromatiques
17–24Orgue
25–32Guitare
33–40Basse
41–48Cordes
49–56Ensemble
57–64Cuivres
65–72Anches
73–80Flûtes
81–88Synthé lead
89–96Synthé pad
97–104Effets synthé
105–112Ethniques
113–120Percussives
121–128Effets sonores

Liste de contrôle de dépannage

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