Procedura testu MIDI

Te testy mogą służyć do sprawdzania funkcji MIDI na urządzeniach z Androidem. Pomyślne wykonanie tych testów jest warunkiem wstępnym: włącz funkcję MIDI.

Przygotowanie

Sprzęt

Wymieniony poniżej sprzęt jest niezbędny do przeprowadzenia testów.

  • Klawiatura MIDI ze złączem USB
  • Klawiatura MIDI z obsługą Bluetooth Low Energy (BLE)
  • Kable USB
  • Przejściówka USB On-The Go (OTG) do konwersji żeńskiego USB-A na męski USB-C lub USB-C
  • Urządzenie z Androidem w wersji 6.0 Marshmallow lub nowszej
  • Opcjonalnie: komputer

Kilka klawiatur MIDI obsługuje zarówno USB, jak i BLE-MIDI, więc możesz przeprowadzać testy na tylko jedną klawiaturę. Przykłady: Akai LPK25 Wireless oraz Korg Microkey Air

Aplikacje

W ramach tej procedury testowej korzysta się z kilku aplikacji. Aplikacje są dostępne w kodzie źródłowym projektu GitHub android-midisuite, i przez Google PlayTM w linkach w tej tabeli.

Kod źródłowy Google PlayTM Opis
MidiScope lub MidiScope Zakres MIDI wyświetla na ekranie komunikaty MIDI
Klawiatura midi Klawiatura MIDI wysyła wiadomości MIDI po naciśnięciu ekranowej klawiatury muzycznej.
MidiSynthExample lub
MidiSynth
Synth MIDI Ex prosty syntezator MIDI wykorzystujący oscylatory piłnozębowe.
Parowanie MidiBtle MIDI BLE Connect paruje urządzenie z Androidem z urządzeniem peryferyjnym BLE
Narzędzia midi zależność bibliotek od powyższych aplikacji

Jeśli wolisz pracować na kodzie źródłowym, zamiast instalować go przez Google PlayTM, Najpierw utwórz aplikację przy użyciu dostarczonego pliku Android.mk. Następnie zainstaluj aplikację za pomocą Android Debug Bridge (ADB). Aby na przykład zainstalować aplikację MidiScope:

  1. Użyj stacji roboczej z zainstalowanym ADB.
  2. Podłącz kabel USB od stacji roboczej do urządzenia z Androidem.
  3. Konieczne może być udzielenie pozwolenia na połączenie USB na urządzeniu z Androidem. Więcej informacji: Tryb urządzenia peryferyjnego USB
  4. Na stacji roboczej wpisz:
cd THIS_FOLDER
adb install -r MidiScope.apk

Wirtualne testy syntezatora

Pamiętaj, że port wejścia MIDI może mieć tylko jedno połączenie. Jeśli zatem inna aplikacja korzysta już z portu wejściowego, nie będzie dostępny. Jeśli nie możesz połączyć się z przez port wejściowy, a potem spróbuj zamknąć inne aplikacje.

Potrzebne urządzenie: urządzenie z Androidem w trakcie testów

Proste połączenie

Potrzebne aplikacje: MidiKlawiatura, MidiSynthExample

To testuje wyliczanie urządzeń, urządzenia wirtualne, połączenia portów i komunikat wysyłania.

  1. Ustaw głośność na urządzeniu z Androidem na mniej więcej w połowie.
  2. Ustaw telefon w orientacji poziomej.
  3. Uruchom aplikację MidiKlawiatura.
  4. Z menu wybierz SynthExample.
  5. Klawisze Play. Usłyszysz dźwięki grane w aplikacji SynthExample.
  6. Wyjdź z aplikacji, naciskając przycisk Back (Wstecz), aby port został zamknięto.

Test USB: tryb hosta

Potrzebne sprzęt: klawiatura USB MIDI, kabel USB, przejściówka OTG

Powtórz te testy kilka razy. Na niektórych urządzeniach wystąpił poważny błąd stosu USB. prototypowych urządzeń, jeśli były kilka razy podłączone i odłączane od zasilania.

Klawiatura jest już podłączona

Potrzebne aplikacje: MidiSynthExample lub MidiScope

Spowoduje to przetestowanie interfejsu USB MIDI w trybie hosta.

  1. Ustaw głośność na urządzeniu z Androidem na mniej więcej w połowie.
  2. Podłącz klawiaturę USB za pomocą przejściówki OTG.
  3. Uruchom aplikację SynthExample lub MidiScope.
  4. Z menu wybierz klawiaturę USB. Wyświetli się marka.
  5. Odtwórz notatki na klawiaturze. Jeśli uruchomiono polecenie SynthExample, powinny być odtwarzane notatki. odtwarzaną na telefonie. Po uruchomieniu programu MidiScope powinny być widoczne pozycje NoteOn i NoteOff na ekranie.
  6. Odłącz klawiaturę. W menu Nadawca do syntezatora powinno wyświetlić się - - - - -.
  7. Zamknij aplikację, naciskając przycisk Back (Wstecz).

Klawiatura USB z możliwością podłączenia

Potrzebne aplikacje: MidiSynthExample lub MidiScope

Spowoduje to przetestowanie interfejsu USB MIDI w trybie hosta.

  1. Ustaw głośność na urządzeniu z Androidem na mniej więcej w połowie.
  2. Upewnij się, że nie jest podłączona klawiatura USB MIDI.
  3. Uruchom aplikację SynthExample.
  4. Na środku, obok opcji Nadawca dla syntezatora, poszukaj w menu. Interfejs USB nie powinien być widoczny klawiatura na liście.
  5. Podłącz klawiaturę USB za pomocą przejściówki OTG.
  6. Na środku, obok opcji Nadawca dla syntezatora, wybierz klawiaturę USB. Wyświetli się do marki.
  7. Odtwórz notatki na klawiaturze. Usłyszysz notatki odtwarzane na telefonie.
  8. Na środku, obok opcji Nadawca dla syntezatora, wybierz - - - - -.
  9. Odtwórz notatki na klawiaturze. Nic nie usłyszysz.
  10. Na środku, obok opcji Nadawca dla syntezatora, wybierz klawiaturę USB. Wyświetli się do marki.
  11. Odtwórz notatki na klawiaturze. Usłyszysz notatki odtwarzane na telefonie.
  12. Odłącz syntezator od zasilania. W menu Nadawca do syntezatora powinno wyświetlić się - - - - -.
  13. Zamknij aplikację, naciskając przycisk Back (Wstecz).

Test USB: tryb peryferyjny

Potrzebne sprzęt: kabel USB, przejściówka OTG

Z Androida na Androida

Potrzebne aplikacje: MidiKlawiatura na testowanym urządzeniu z Androidem, MidiScope na innym urządzeniu z Androidem urządzenie z Androidem,

Używaj urządzeń z Androidem jako kontrolera peryferyjnego innego urządzenia z Androidem. Aby pomóc w testowaniu użyj innego urządzenia z Androidem działającego w trybie hosta. Pamiętaj, że można zmodyfikować test tak, aby działał na komputerze z zainstalowaną cyfrową stacją roboczą takie oprogramowanie, jak Pasek garażowy.

  1. Podłącz kabel USB do testowanego urządzenia z Androidem (urządzenie z Androidem A).
  2. Użyj przejściówki OTG, aby podłączyć drugi koniec kabla do drugiego urządzenia z Androidem urządzenie B, które działa w trybie hosta.
  3. Na urządzeniu z Androidem A:
    1. Przeciągnij palcem z góry ekranu w dół.
    2. Wybierz ikonę USB do ładowania.
    3. Wybierz MIDI.
    4. Uruchom aplikację MidiKlawiatura.
    5. Wybierz Android USB Peripheral Port (Port peryferyjny USB na Androida) z menu Receiver for Keys (Odbiornik na klucze) u góry.
  4. Na urządzeniu z Androidem B:
    1. Uruchom aplikację MidiScope.
    2. Wybierz inne urządzenie z Androidem jako źródło.
  5. Na urządzeniu z Androidem A:
    1. Odtwórz notatki na klawiaturze, a na urządzeniu z Androidem B poszukaj elementów NoteOn i NoteOff.

test BLE

Potrzebne sprzęt: klawiatura MIDI obsługująca BLE

Podstawowe parowanie i granie

Potrzebne aplikacje: MidiBtlePairing, MidiSynthExample

Przetestuj klawiaturę podłączoną do Androida przez BLE.

  1. Zrestartuj urządzenie z Androidem.
  2. Włącz klawiaturę BLE.
    (Klawiatura Miselu C.24 jest włączona po naciśnięciu przycisku z tyłu, po otwarciu. Podczas parowania przycisk zasilania na C.24 miga na niebiesko ).
  3. Uruchom aplikację MidiBtlePairing. Widoczna jest ikona MIDI+BTLE.
  4. Naciśnij przycisk Skanowanie Bluetooth.
  5. Wybierz urządzenie peryferyjne BLE.
  6. Aplikacja powinna wrócić na stronę główną i zobaczyć listę urządzeń peryferyjnych. Jeśli używasz C.24, zauważysz, że dioda powinna zacząć świecić na zielono C.24, co oznacza tryb parowania.
  7. Zamknij aplikację, naciskając przycisk ekranu głównego, a nie przycisk Wstecz.
  8. Uruchom aplikację SynthExample.
  9. W menu wybierz klawiaturę BLE jako nadawcę.
  10. Możesz naciskać klawisze na klawiaturze BLE i odsłuchiwać nuty na na urządzeniu z Androidem.