Jak odtwarzać pliki MIDI na Androidzie
Android nie ma gwarantowanego wbudowanego odtwarzacza plików .mid, więc potrzebujesz aplikacji, która odczyta plik i zamieni zdarzenia nutowe na dźwięk. Zainstaluj aplikację do odtwarzania MIDI z wbudowanym syntezatorem albo wyślij plik przez USB lub Bluetooth do podłączonej klawiatury MIDI, która sama wygeneruje dźwięk.
Dlaczego dotknięcie pliku .mid zwykle nic nie daje
Plik MIDI nie zawiera żadnego dźwięku. To zapis nutowy dla maszyny: numery nut, prędkości, czasy i zmiany instrumentów, bez nagranego dźwięku w środku.
Odtworzenie go wymaga więc syntezatora, który interpretuje te polecenia na bieżąco. Odtwarzacz multimediów Androida obsługuje nagrane formaty audio od razu, ale odtwarzanie MIDI wymaga banku dźwięków z próbkami instrumentów, a nie ma banku, który każde urządzenie gwarantuje aplikacjom. Dlatego plik otwiera się w menedżerze plików albo system nie oferuje nic, a ludzie uznają plik za uszkodzony, choć on po prostu czeka na instrument.
Opcja 1: aplikacja z wbudowanym syntezatorem
To najprostsza droga. Aplikacja do odtwarzania MIDI ma własny bank dźwięków, więc może zamienić plik na audio i odtworzyć go przez głośnik telefonu lub słuchawki, bez podłączania czegokolwiek innego.
Na co zwrócić uwagę: obsługę standardowych plików MIDI typu 0 i typu 1, aby otwierały się zarówno pliki jednościeżkowe, jak i wielościeżkowe; widoczną listę ścieżek, by wyciszać lub solować partie; oraz regulację tempa do ćwiczeń. Aplikacje różnią się jakością banku dźwięków, dlatego ten sam plik może brzmieć przekonująco w jednym odtwarzaczu, a w innym cienko.
Opcja 2: odtwarzanie przez sprzętową klawiaturę MIDI
Podłącz klawiaturę i niech będzie źródłem dźwięku. Android ma interfejs MIDI API od wersji 6.0 (Marshmallow), więc telefon może wysyłać zdarzenia nutowe do podłączonego instrumentu, który odtwarza je własnym silnikiem dźwiękowym.
USB
Większość klawiatur zgodnych ze standardem klasowym działa przez USB z adapterem OTG lub bezpośrednim kablem USB-C i nie wymaga sterownika. Połączenia przewodowe mają najmniejsze opóźnienie i są bezpieczniejszym wyborem, jeśli klawiatura ma też świecić w rytm muzyki.
Bluetooth LE MIDI
Bluetooth LE MIDI eliminuje kabel i jest obsługiwane w Androidzie od wersji 6.0. Jest wygodne przy odtwarzaniu, ale w porównaniu z USB wprowadza niewielkie opóźnienie i sporadyczne drgania czasowe, co bardziej przeszkadza podczas grania na żywo niż podczas słuchania.
Dlaczego ten sam plik brzmi wszędzie inaczej
Plik MIDI określa instrumenty numerem, a nie brzmieniem. Zmiana programu 1 oznacza według konwencji General MIDI „akustyczny fortepian koncertowy”, ale każdy syntezator dostarcza własną próbkę dla tego miejsca, więc ten sam plik na różnych urządzeniach to naprawdę inne wykonanie.
General MIDI Level 1 definiuje 128 programów instrumentów w grupach po osiem i rezerwuje kanał 10 dla perkusji. Jeśli bębny z pliku brzmią jak nuty o określonej wysokości, coś zignorowało tę konwencję kanału 10.
| Programy | Rodzina instrumentów |
|---|---|
| 1–8 | Pianino |
| 9–16 | Perkusja chromatyczna |
| 17–24 | Organy |
| 25–32 | Gitara |
| 33–40 | Bas |
| 41–48 | Instrumenty smyczkowe |
| 49–56 | Zespół |
| 57–64 | Instrumenty dęte blaszane |
| 65–72 | Stroikowe |
| 73–80 | Piszczałkowe |
| 81–88 | Lead syntezatora |
| 89–96 | Pad syntezatora |
| 97–104 | Efekty syntezatora |
| 105–112 | Etniczne |
| 113–120 | Perkusyjne |
| 121–128 | Efekty dźwiękowe |
Lista kontrolna rozwiązywania problemów
- Cisza przy podłączonej klawiaturze: telefon wysyła zdarzenia, ale lokalny dźwięk klawiatury jest wyłączony albo aplikacja kieruje na inny port MIDI. Najpierw sprawdź wybór portu.
- Cisza bez klawiatury: w aplikacji nie załadowano banku brzmień. Niektóre odtwarzacze wymagają pobranego soundfontu, zanim wydadzą jakikolwiek dźwięk.
- Gra tylko jeden instrument: plik jest typu 1 z wieloma ścieżkami, a odtwarzacz czyta tylko jedną. Poszukaj listy ścieżek.
- Perkusja gra jak nuty melodii: kanał perkusji nie jest kierowany jako perkusja.
- Nuty się zawieszają: zabrakło note-off, zwykle po rozłączeniu. Wyślij All Notes Off albo wyłącz i włącz klawiaturę.
- Nic przez USB: kabel służy tylko do ładowania. Kable danych i kable tylko do ładowania wyglądają identycznie.
Uzyskiwanie nut z pliku
Odtwarzanie i zapis nutowy to osobne zadania i odtwarzacz niekoniecznie pokaże partyturę. Zamiana tego samego pliku na czytelny zapis nutowy wymaga kwantyzacji czasu oraz dodania tonacji i informacji o pięciolinii, których MIDI nie zawiera.
Powiązane artykuły: jak przekonwertować plik MIDI na nuty oraz MIDI vs MusicXML vs notacja ABC.
LuminaKeys
LuminaKeys odtwarza utwory MIDI na Androidzie i w czasie rzeczywistym podświetla odpowiadające klawisze na klawiaturze MIDI. Automatycznie rozpoznaje modele Yamaha z podświetlanymi klawiszami, The ONE Smart Piano oraz ogólne klawiatury MIDI USB lub Bluetooth. Jeśli nie podłączono klawiatury, w jej miejsce działa wbudowane wirtualne pianino.
Więcej poradników: Dom i hobby · wszystkie poradniki Adelyons