Zo speelt u MIDI-bestanden af op Android
Android heeft geen gegarandeerde ingebouwde speler voor .mid-bestanden, dus je hebt een app nodig die het bestand leest en de noteringen omzet in geluid. Installeer een MIDI-speler-app met ingebouwde synthesizer, of stuur het bestand via USB of Bluetooth naar een aangesloten MIDI-toetsenbord dat het geluid zelf maakt.
Waarom tikken op een .mid-bestand meestal niets doet
Een MIDI-bestand bevat helemaal geen audio. Het is een partituur voor een machine: notenummers, aanslagsterkte, timing en instrumentwisselingen, zonder opgenomen geluid erin.
Afspelen vereist daarom een synthesizer die die instructies in realtime interpreteert. De mediaspeler van Android ondersteunt opgenomen audioformaten standaard, maar voor MIDI is een soundbank met instrumentsamples nodig, en er is geen soundbank die elk apparaat aan apps garandeert. Daardoor opent het bestand in een bestandsbeheerder of biedt het systeem niets aan, en denken mensen dat het bestand kapot is terwijl het alleen op een instrument wacht.
Optie 1: een app met ingebouwde synth
Dit is de eenvoudigste route. Een MIDI-speler-app heeft een eigen soundbank, dus hij kan het bestand via de luidspreker van je telefoon of een koptelefoon omzetten naar audio, zonder dat er iets anders is aangesloten.
Waar je op moet letten: ondersteuning voor zowel Standard MIDI File type 0 als type 1, zodat bestanden met één spoor en met meerdere sporen allebei openen; een zichtbare sporenlijst om partijen te dempen of solo af te spelen; en tempobediening om te oefenen. Apps verschillen in de kwaliteit van hun soundbank, daarom kan hetzelfde bestand in de ene speler overtuigend klinken en in de andere dun.
Optie 2: afspelen via een MIDI-hardwaretoetsenbord
Sluit het toetsenbord aan en laat het de geluidsbron zijn. Android heeft sinds Android 6.0 (Marshmallow) een MIDI-API, dus een telefoon kan noteringen naar een aangesloten instrument sturen, dat ze met zijn eigen geluidsmotor afspeelt.
USB
De meeste klasse-conforme toetsenborden werken via USB met een OTG-adapter of een directe USB-C-kabel, en hebben geen driver nodig. Bekabelde verbindingen hebben de laagste latentie en zijn de veiligere keuze als het toetsenbord ook in de maat met de muziek moet oplichten.
Bluetooth LE MIDI
Bluetooth LE MIDI maakt de kabel overbodig en wordt op Android vanaf versie 6.0 ondersteund. Het is handig voor afspelen, maar vergeleken met USB voegt het een kleine latentie en af en toe timingafwijkingen toe, wat bij live spelen meer uitmaakt dan bij luisteren.
Waarom hetzelfde bestand overal anders klinkt
Een MIDI-bestand kent instrumenten toe via een nummer, niet via een geluid. Programmawijziging 1 betekent volgens de General MIDI-conventie “akoestische vleugel”, maar elke synthesizer levert zijn eigen sample voor die plek. Hetzelfde bestand is daardoor op verschillende apparaten echt een andere uitvoering.
General MIDI Level 1 definieert 128 instrumentprogramma's in groepen van acht en reserveert kanaal 10 voor percussie. Als de drums van een bestand als toonhoogtes klinken, heeft iets deze kanaal-10-conventie genegeerd.
| Programma's | Instrumentfamilie |
|---|---|
| 1–8 | Piano |
| 9–16 | Chromatische percussie |
| 17–24 | Orgel |
| 25–32 | Gitaar |
| 33–40 | Bas |
| 41–48 | Strijkers |
| 49–56 | Ensemble |
| 57–64 | Koper |
| 65–72 | Riet |
| 73–80 | Pijpen |
| 81–88 | Synth lead |
| 89–96 | Synth pad |
| 97–104 | Synth-effecten |
| 105–112 | Etnisch |
| 113–120 | Percussief |
| 121–128 | Geluidseffecten |
Checklist voor probleemoplossing
- Stilte met een toetsenbord aangesloten: de telefoon stuurt events, maar de lokale klank van het toetsenbord staat uit, of de app richt zich op een andere MIDI-poort. Controleer eerst de poortselectie.
- Stilte zonder toetsenbord: de app heeft geen klankbank geladen. Sommige spelers hebben een downloadbare soundfont nodig voordat ze geluid maken.
- Er speelt maar één instrument: het bestand is type 1 met meerdere sporen, en de speler leest er één. Zoek naar een sporenlijst.
- Drums klinken als melodienoten: het percussiekanaal wordt niet als percussie doorgestuurd.
- Noten blijven hangen: een note-off is gemist, meestal na een verbreking. Stuur een all-notes-off of zet het toetsenbord uit en weer aan.
- Niets via USB: de kabel is alleen voor opladen. Datakabels en kabels die alleen opladen zien er identiek uit.
Bladmuziek uit het bestand halen
Afspelen en notatie zijn aparte taken, en een speler toont je niet per se de partituur. Dezelfde file omzetten naar leesbare notatie betekent de timing kwantiseren en de toonsoort- en notenbalkinformatie toevoegen die MIDI niet bevat.
Gerelateerde artikelen: hoe je een MIDI-bestand naar bladmuziek converteert en MIDI vs MusicXML vs ABC-notatie.
LuminaKeys
LuminaKeys speelt MIDI-nummers af op Android en laat tegelijkertijd de bijbehorende toetsen op je MIDI-keyboard oplichten. Het herkent automatisch Yamaha-modellen met verlichte toetsen, The ONE Smart Piano en algemene USB- of Bluetooth-MIDI-keyboards. Is er geen keyboard aangesloten, dan neemt de ingebouwde virtuele piano het over.
Meer gidsen: Huis & hobby · alle gidsen van Adelyons