Procedura testowania MIDI

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:

  1. Użyj stacji roboczej z zainstalowanym narzędziem ADB.
  2. Podłącz kabel USB z stanowiska roboczego do urządzenia z Androidem.
  3. 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.
  4. 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.

  1. Zmniejsz głośność na urządzeniu z Androidem do połowy.
  2. Ustaw telefon w orientacji poziomej.
  3. Uruchom aplikację MidiKeyboard.
  4. W menu wybierz SynthExample.
  5. klucze odtwarzania. W aplikacji SynthExample powinny być odtwarzane nuty.
  6. 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.

  1. Zmniejsz głośność na urządzeniu z Androidem do połowy.
  2. Podłącz klawiaturę USB za pomocą przejściówki OTG.
  3. Uruchom aplikację SynthExample lub aplikację MidiScope.
  4. W menu wybierz klawiaturę USB. Pojawi się marka.
  5. 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.
  6. Odłącz klawiaturę. W menu Nadawca dla Synth powinno być wyświetlone - - - - -.
  7. 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.

  1. Zmniejsz głośność na urządzeniu z Androidem do połowy.
  2. Sprawdź, czy nie jest podłączona klawiatura MIDI USB.
  3. Uruchom aplikację SynthExample.
  4. W środku, obok Sender for Synth, spójrz w menu. Klawiatura USB nie powinna się wyświetlać.
  5. Podłącz klawiaturę USB za pomocą przejściówki OTG.
  6. Pośrodku, obok opcji Wysyłacz do syntezatora, wybierz klawiaturę USB. Pojawi się marka.
  7. odtwarzanie nut na klawiaturze; Na telefonie powinny być odtwarzane notatki.
  8. Pośrodku, obok opcji Wysyłacz dla syntezy, wybierz - - - - -.
  9. odtwarzanie nut na klawiaturze; Nie powinno być słychać żadnego dźwięku.
  10. Pośrodku, obok opcji Wysyłacz do syntezatora, wybierz klawiaturę USB. Pojawi się marka.
  11. odtwarzanie nut na klawiaturze; Na telefonie powinny być odtwarzane notatki.
  12. Odłącz syntezator. W menu Nadawca dla Synth powinno być wyświetlone - - - - -.
  13. 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.

  1. Podłącz kabel USB do testowanego urządzenia z Androidem (urządzenie z Androidem A).
  2. 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.
  3. Na urządzeniu z Androidem A:
    1. Przeciągnij palcem z góry ekranu w dół.
    2. Kliknij ikonę USB do ładowania.
    3. Wybierz MIDI.
    4. Uruchom aplikację MidiKeyboard.
    5. W menu u góry kliknij Odbiornik kluczy, a potem Port urządzeń peryferyjnych USB Androida.
  4. Na urządzeniu z Androidem B:
    1. Uruchom aplikację MidiScope.
    2. Wybierz drugie urządzenie z Androidem jako źródło.
  5. Na urządzeniu z Androidem A:
    1. Odtwórz nuty na klawiaturze i sprawdź, czy na urządzeniu z Androidem B pojawiają się zdarzenia NoteOnNoteOff.

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.

  1. Zrestartuj urządzenie z Androidem.
  2. 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.
  3. Uruchom aplikację MidiBtlePairing. Ma ona ikonę MIDI+BTLE.
  4. Naciśnij przycisk Skanowanie Bluetooth.
  5. Wybierz odpowiednie urządzenie peryferyjne BLE.
  6. 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.
  7. Zamknij aplikację, naciskając przycisk Ekran główny, a nie przycisk Wstecz.
  8. Uruchom aplikację SynthExample.
  9. W menu wybierz klawiaturę BLE jako nadawcę.
  10. Powinieneś/powinnaś móc naciskać klawisze na klawiaturze BLE i słyszeć dźwięki na urządzeniu z Androidem.