Come riprodurre file MIDI su Android
Android non include un lettore integrato garantito per i file .mid, quindi serve un'app che legga il file e trasformi i suoi eventi di nota in suono. Installa un'app lettrice MIDI con sintetizzatore integrato, oppure invia il file a una tastiera MIDI collegata via USB o Bluetooth, che produrrà il suono.
Perché toccare un file .mid di solito non succede nulla
Un file MIDI non contiene alcun audio. È uno spartito per una macchina: numeri di nota, velocità, tempi e cambi di strumento, senza alcun suono registrato al suo interno.
Per riprodurlo serve quindi un sintetizzatore che interpreti quelle istruzioni in tempo reale. Il lettore multimediale di Android gestisce di default i formati audio registrati, ma per riprodurre il MIDI serve una soundbank con campioni di strumenti, e non esiste una soundbank che ogni dispositivo garantisca alle app. Così il file si apre in un gestore di file oppure il sistema non offre nulla, e la gente pensa che il file sia danneggiato quando in realtà sta solo aspettando uno strumento.
Opzione 1: un'app con sintetizzatore integrato
È la strada più semplice. Un'app lettrice MIDI include una propria soundbank, quindi può convertire il file in audio tramite l'altoparlante del telefono o le cuffie, senza collegare altro.
Cosa cercare: supporto sia per i file MIDI standard di tipo 0 sia per quelli di tipo 1, così si aprono sia i file a traccia singola sia quelli multitraccia; un elenco di tracce visibile per disattivare o isolare le parti; e controllo del tempo per esercitarsi. Le app differiscono per qualità della soundbank, ed è per questo che lo stesso file può suonare convincente in un lettore e povero in un altro.
Opzione 2: riproduzione con una tastiera MIDI hardware
Collega la tastiera e lasciala fare da sorgente sonora. Android include un'API MIDI dalla versione 6.0 (Marshmallow), quindi un telefono può inviare eventi di nota a uno strumento collegato, che li riproduce con il proprio motore sonoro.
USB
La maggior parte delle tastiere compatibili con lo standard di classe funziona via USB con un adattatore OTG o un cavo USB-C diretto e non richiede driver. Le connessioni cablate hanno la latenza più bassa e sono la scelta più sicura se la tastiera deve anche illuminarsi a tempo con la musica.
Bluetooth LE MIDI
Bluetooth LE MIDI elimina il cavo ed è supportato su Android dalla versione 6.0 in poi. È comodo per la riproduzione e, rispetto all’USB, aggiunge una piccola latenza e occasionali fluttuazioni di tempo, aspetti che contano più per l’esecuzione dal vivo che per l’ascolto.
Perché lo stesso file suona diverso ovunque
Un file MIDI specifica gli strumenti tramite un numero, non tramite il suono. Il cambio di programma 1 significa “pianoforte a coda acustico” secondo la convenzione General MIDI, ma ogni sintetizzatore fornisce un proprio campione per quello slot, quindi lo stesso file è davvero un’esecuzione diversa su dispositivi diversi.
General MIDI Livello 1 definisce 128 programmi strumentali in famiglie da otto e riserva il canale 10 alla percussione. Se le batterie di un file vengono riprodotte come note intonate, qualcosa ha ignorato questa convenzione del canale 10.
| Programmi | Famiglia di strumenti |
|---|---|
| 1–8 | Pianoforte |
| 9–16 | Percussioni cromatiche |
| 17–24 | Organo |
| 25–32 | Chitarra |
| 33–40 | Basso |
| 41–48 | Archi |
| 49–56 | Ensemble |
| 57–64 | Ottoni |
| 65–72 | Ance |
| 73–80 | Flauti |
| 81–88 | Synth lead |
| 89–96 | Synth pad |
| 97–104 | Effetti synth |
| 105–112 | Etnici |
| 113–120 | Percussivi |
| 121–128 | Effetti sonori |
Checklist per la risoluzione dei problemi
- Silenzio con una tastiera collegata: il telefono invia eventi ma il suono locale della tastiera è disattivato, oppure l’app si rivolge a un’altra porta MIDI. Controlla prima la selezione della porta.
- Silenzio senza tastiera: l’app non ha alcun banco di suoni caricato. Alcuni player richiedono un soundfont scaricabile prima di emettere qualsiasi suono.
- Suona un solo strumento: il file è di tipo 1 con più tracce e il player ne legge una sola. Cerca un elenco delle tracce.
- Le batterie suonano come note melodiche: il canale della percussione non viene instradato come percussione.
- Le note restano accese: è stato perso un note-off, di solito dopo una disconnessione. Invia un all-notes-off oppure spegni e riaccendi la tastiera.
- Nulla tramite USB: il cavo serve solo per la ricarica. I cavi dati e i cavi solo ricarica sono identici.
Ottenere lo spartito dal file
La riproduzione e la notazione sono operazioni separate e un player non ti mostrerà necessariamente lo spartito. Trasformare lo stesso file in notazione leggibile richiede di quantizzare i tempi e aggiungere le informazioni su tonalità e pentagramma che il MIDI non contiene.
Letture correlate: come convertire un file MIDI in spartito e MIDI vs MusicXML vs notazione ABC.
LuminaKeys
LuminaKeys riproduce brani MIDI su Android e, in tempo reale, illumina i tasti corrispondenti sulla tastiera MIDI. Rileva automaticamente i modelli Yamaha con tasti illuminati, The ONE Smart Piano e le tastiere MIDI generiche USB o Bluetooth. Se non è collegata alcuna tastiera, subentra il pianoforte virtuale integrato.
Altre guide: Casa & hobby · tutte le guide di Adelyons