Te testy mogą służyć do sprawdzania funkcji MIDI na urządzeniach z Androidem. Pomyślne wykonanie tych testów jest warunkiem uzyskania dostępu do funkcji MIDI.
Przygotowanie
Sprzęt
Do testów potrzebny jest następujący sprzęt:
- klawiatura MIDI z gniazdem USB,
- Klawiatura MIDI obsługująca Bluetooth Low Energy (BLE)
- kable USB,
- przejściówka USB On-The-Go (OTG) do konwersji gniazda USB-A na gniazdo micro-USB lub USB-C.
- Urządzenie z Androidem 6.0 Marshmallow lub nowszym.
- Opcjonalnie: komputer stacjonarny
Wiele klawiatur MIDI obsługuje zarówno USB, jak i BLE-MIDI, więc możesz przeprowadzić testy za pomocą jednej klawiatury. Przykłady to Akai LPK25 Wireless i Korg Microkey Air.
Aplikacje
W tej procedurze testów używa się kilku aplikacji. Aplikacje są dostępne w źródle kodu w projekcie GitHub android-midisuite oraz w Google Play™ pod linkami w tabeli poniżej.
Kod źródłowy | Google Play™ | Opis |
---|---|---|
MidiScope lub MidiScope | Zakres MIDI | wyświetla komunikaty MIDI na ekranie; |
MidiKeyboard | Klawiatura MIDI | wysyła komunikaty MIDI przez naciśnięcie klawiatury muzycznej na ekranie. |
MidiSynthExample lub
MidiSynth |
MIDI Synth Ex | prosty syntezator MIDI wykorzystujący oscylatory trójkątne |
MidiBtlePairing | MIDI BLE Connect | paruje urządzenie z Androidem z urządzeniem peryferyjnym BLE. |
MidiTools | biblioteki zależnej od powyższych aplikacji. |
Jeśli zamiast instalować aplikację z Google Play™ wolisz pracować na kodzie źródłowym, najpierw skompiluj aplikację za pomocą dostarczonego pliku Android.mk. Następnie zainstaluj aplikację za pomocą Android Debug Bridge (ADB). Aby na przykład zainstalować aplikację MidiScope:
- Użyj stacji roboczej z zainstalowanym narzędziem ADB.
- Podłącz kabel USB z stanowiska roboczego do urządzenia z Androidem.
- Może być konieczne zezwolenie na połączenie USB na urządzeniu z Androidem. Więcej informacji znajdziesz w artykule Tryb urządzenia peryferyjnego USB.
- Na stacji roboczej wpisz:
cd THIS_FOLDER
adb install -r MidiScope.apk
Testy syntezatora wirtualnego
Pamiętaj, że port wejściowy MIDI może mieć tylko jedno połączenie. Jeśli inna aplikacja używa już portu wejściowego, ten port będzie niedostępny. Jeśli nie możesz połączyć się z portem wejściowym, zamknij inne aplikacje.
Wymagany sprzęt: testowane urządzenie z Androidem
Łatwe połączenie
Wymagane aplikacje: MidiKeyboard, MidiSynthExample
Testuje to zliczanie urządzeń, urządzenia wirtualne, połączenia portów i wysyłanie wiadomości.
- Zmniejsz głośność na urządzeniu z Androidem do połowy.
- Ustaw telefon w orientacji poziomej.
- Uruchom aplikację MidiKeyboard.
- W menu wybierz SynthExample.
- klucze odtwarzania. W aplikacji SynthExample powinny być odtwarzane nuty.
- Zamknij aplikację, naciskając przycisk Wstecz, aby zamknąć port.
Test USB: tryb hosta
Wymagane urządzenia: klawiatura MIDI USB, kabel USB, przejściówka OTG
Powtarzaj te testy kilka razy. Zauważyliśmy, że na niektórych prototypowych urządzeniach, które były kilkakrotnie podłączane i odłączane, sterownik USB ulegał awarii.
Klawiatura jest już podłączona
Wymagane aplikacje: MidiSynthExample lub MidiScope.
Testuje to MIDI przez USB w trybie hosta.
- Zmniejsz głośność na urządzeniu z Androidem do połowy.
- Podłącz klawiaturę USB za pomocą przejściówki OTG.
- Uruchom aplikację SynthExample lub aplikację MidiScope.
- W menu wybierz klawiaturę USB. Pojawi się marka.
- odtwarzanie nut na klawiaturze; Jeśli uruchomiono SynthExample, na telefonie powinny być odtwarzane nuty. Jeśli uruchomiono MidiScope, na ekranie powinny się wyświetlać komunikaty NoteOn i NoteOff.
- Odłącz klawiaturę. W menu Nadawca dla Synth powinno być wyświetlone - - - - -.
- Zamknij aplikację, naciskając przycisk Wstecz.
Klawiatura USB z możliwością podłączania na gorąco
Wymagane aplikacje: MidiSynthExample lub MidiScope.
Testuje to MIDI przez USB w trybie hosta.
- Zmniejsz głośność na urządzeniu z Androidem do połowy.
- Sprawdź, czy nie jest podłączona klawiatura MIDI USB.
- Uruchom aplikację SynthExample.
- W środku, obok Sender for Synth, spójrz w menu. Klawiatura USB nie powinna się wyświetlać.
- Podłącz klawiaturę USB za pomocą przejściówki OTG.
- Pośrodku, obok opcji Wysyłacz do syntezatora, wybierz klawiaturę USB. Pojawi się marka.
- odtwarzanie nut na klawiaturze; Na telefonie powinny być odtwarzane notatki.
- Pośrodku, obok opcji Wysyłacz dla syntezy, wybierz - - - - -.
- odtwarzanie nut na klawiaturze; Nie powinno być słychać żadnego dźwięku.
- Pośrodku, obok opcji Wysyłacz do syntezatora, wybierz klawiaturę USB. Pojawi się marka.
- odtwarzanie nut na klawiaturze; Na telefonie powinny być odtwarzane notatki.
- Odłącz syntezator. W menu Nadawca dla Synth powinno być wyświetlone - - - - -.
- Zamknij aplikację, naciskając przycisk Wstecz.
Test USB: tryb urządzenia peryferyjnego
Wymagane urządzenia: kabel USB, adapter OTG
Z Androida na Androida
Wymagane aplikacje: MidiKeyboard na testowanym urządzeniu z Androidem, MidiScope na innym urządzeniu z Androidem.
Używanie urządzeń z Androidem jako urządzeń peryferyjnych do innego urządzenia z Androidem. Aby przetestować ten tryb, użyj innego urządzenia z Androidem w trybie hosta. Pamiętaj, że możesz zmodyfikować test, aby działał na komputerze z oprogramowaniem do cyfrowej stacji roboczej (DAW), takim jak GarageBand.
- Podłącz kabel USB do testowanego urządzenia z Androidem (urządzenie z Androidem A).
- Drugi koniec kabla podłącz za pomocą przejściówki OTG do drugiego urządzenia z Androidem B, które działa w trybie hosta.
- Na urządzeniu z Androidem A:
- Przeciągnij palcem z góry ekranu w dół.
- Kliknij ikonę USB do ładowania.
- Wybierz MIDI.
- Uruchom aplikację MidiKeyboard.
- W menu u góry kliknij Odbiornik kluczy, a potem Port urządzeń peryferyjnych USB Androida.
- Na urządzeniu z Androidem B:
- Uruchom aplikację MidiScope.
- Wybierz drugie urządzenie z Androidem jako źródło.
- Na urządzeniu z Androidem A:
- Odtwórz nuty na klawiaturze i sprawdź, czy na urządzeniu z Androidem B pojawiają się zdarzenia NoteOn i NoteOff.
Test BLE
Wymagane urządzenia: klawiatura MIDI obsługująca BLE
Podstawowe parowanie i granie
Wymagane aplikacje: MidiBtlePairing, MidiSynthExample.
Przetestuj klawiaturę połączoną z Androidem przez BLE.
- Zrestartuj urządzenie z Androidem.
- Włącz klawiaturę BLE.
(Klawiatura Miselu C.24 włącza się po naciśnięciu przycisku z tyłu klawiatury. W trybie parowania przycisk zasilania na urządzeniu C.24 miga na niebiesko. - Uruchom aplikację MidiBtlePairing. Ma ona ikonę MIDI+BTLE.
- Naciśnij przycisk Skanowanie Bluetooth.
- Wybierz odpowiednie urządzenie peryferyjne BLE.
- Aplikacja powinna wrócić do strony głównej, a urządzenie peryferyjne powinno być widoczne na liście. Jeśli używasz urządzenia C.24, zauważysz, że na urządzeniu C.24 powinno zapalić się zielone światło, co oznacza tryb sparowania.
- Zamknij aplikację, naciskając przycisk Ekran główny, a nie przycisk Wstecz.
- Uruchom aplikację SynthExample.
- W menu wybierz klawiaturę BLE jako nadawcę.
- Powinieneś/powinnaś móc naciskać klawisze na klawiaturze BLE i słyszeć dźwięki na urządzeniu z Androidem.